A B C D E F G I J L M N P R S T U V W 
All Classes All Packages

A

acceptStage(TracePointConfig.EStage) - Method in class com.intergral.deep.agent.types.TracePointConfig
Does this tracepoint accept the provided stage.
add(LineSectionEntry) - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.LineSection
 
addChild(VariableID) - Method in interface com.intergral.deep.agent.tracepoint.handler.bfs.Node.IParent
 
addChild(VariableID) - Method in class com.intergral.deep.agent.types.snapshot.Variable
 
addChildren(Set<Node>) - Method in class com.intergral.deep.agent.tracepoint.handler.bfs.Node
Add child nodes.
addCustom(String, int, Map<String, String>, Collection<String>, Collection<MetricDefinition>) - Method in class com.intergral.deep.agent.tracepoint.TracepointConfigService
Add a new tracepoint via code api.
addPlugin(IDeepPlugin) - Method in class com.intergral.deep.agent.settings.Settings
Add a plugin to the current config.
addScanner(IClassScanner) - Method in class com.intergral.deep.agent.tracepoint.inst.CompositeClassScanner
 
addStratumSection(StratumSection) - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SourceMap
 
addWatchResult(WatchResult) - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
Add the result of a watch statement.
Agent - Class in com.intergral.deep.agent
This is the main entry point for the Deep agent.
AgentImpl - Class in com.intergral.deep.agent
This type is called from the Agent via reflection to load the agent after the jar we are in has been attached to the class path.
agentmain(String, Instrumentation) - Static method in class com.intergral.deep.agent.Agent
This is called when the agent is dynamically attached to the VM.
ALL_FRAME_TYPE - Static variable in class com.intergral.deep.agent.types.TracePointConfig
Collect from all available frames.
appendChild(String, VariableID) - Method in class com.intergral.deep.agent.tracepoint.handler.VariableProcessor
 
appendVariable(String, Variable) - Method in class com.intergral.deep.agent.tracepoint.handler.VariableProcessor
 
awaitLoadAPI() - Static method in class com.intergral.deep.agent.AgentImpl
await the load of the dep api.

B

breadthFirstSearch(Node, Node.IConsumer) - Static method in class com.intergral.deep.agent.tracepoint.handler.bfs.Node
Start the breadth first search of the nodes.
build(Map<String, String>) - Static method in class com.intergral.deep.agent.settings.Settings
Build a new settings service from the input arguments from the agent.

C

callback(long, long) - Method in interface com.intergral.deep.agent.poll.ITimerTask
This method is called after the ITimerTask.run(long) method to allow performance tracking.
callback(long, long) - Method in class com.intergral.deep.agent.poll.LongPollService
 
callBack(List<String>, String, int, Map<String, Object>) - Static method in class com.intergral.deep.agent.tracepoint.handler.Callback
The main entry point for non CF ASM injected breakpoints.
callBack(List<String>, String, int, Map<String, Object>) - Static method in class java.com.intergral.deep.ProxyCallback
The main entry point for non CF ASM injected breakpoints.
Callback - Class in com.intergral.deep.agent.tracepoint.handler
This type is the main entry point that is used to callback from injected code.
CALLBACK_CLASS - Static variable in class com.intergral.deep.agent.tracepoint.inst.asm.Visitor
 
callBackCF(List<String>, String, int, Map<String, Object>) - Static method in class com.intergral.deep.agent.tracepoint.handler.Callback
The main entry point for CF ASM injected breakpoints.
callBackCF(List<String>, String, int, Map<String, Object>) - Static method in class java.com.intergral.deep.ProxyCallback
The main entry point for CF ASM injected breakpoints.
callBackException(Throwable) - Static method in class com.intergral.deep.agent.tracepoint.handler.Callback
This is called when an exception is captured on the visited line.
callBackException(Throwable) - Static method in class java.com.intergral.deep.ProxyCallback
This is called when an exception is caught on a wrapped line, this is not always called.
callBackFinally(List<String>, String, int, Map<String, Object>) - Static method in class com.intergral.deep.agent.tracepoint.handler.Callback
This is called when the visited line is completed.
callBackFinally(List<String>, String, int, Map<String, Object>) - Static method in class java.com.intergral.deep.ProxyCallback
This is called when the visited line is completed.
canCollect() - Method in class com.intergral.deep.agent.tracepoint.handler.FrameProcessor
Using the FrameProcessor.tracePointConfigs can we collect any data at this point.
canFire(long) - Method in class com.intergral.deep.agent.types.TracePointConfig
Check if this tracepoint can fire.
CAPTURE - Static variable in class com.intergral.deep.agent.types.snapshot.WatchResult
Watch source is CAPTURE.
CFClassScanner - Class in com.intergral.deep.agent.tracepoint.inst
Scans the classes for CF classes we want to modify.
CFClassScanner(Map<String, TracePointConfig>) - Constructor for class com.intergral.deep.agent.tracepoint.inst.CFClassScanner
 
CFEvaluator - Class in com.intergral.deep.agent.tracepoint.cf
The evaluator to use when running a CF Callback.
CFEvaluator(Object, Method) - Constructor for class com.intergral.deep.agent.tracepoint.cf.CFEvaluator
 
CFEvaluator.Loader - Class in com.intergral.deep.agent.tracepoint.cf
The loader to use when executing a CF Callback.
CFFrameProcessor - Class in com.intergral.deep.agent.tracepoint.cf
We want to map the variables from the Java variables to the CF variables.
CFFrameProcessor(Settings, IEvaluator, Map<String, Object>, Collection<TracePointConfig>, long[], StackTraceElement[], String) - Constructor for class com.intergral.deep.agent.tracepoint.cf.CFFrameProcessor
 
CFUtils - Class in com.intergral.deep.agent.tracepoint.cf
Utilities to help with CF related item.
checkDepth(int) - Method in class com.intergral.deep.agent.tracepoint.handler.VariableProcessor
 
checkForEarlyWake(long, long) - Method in class com.intergral.deep.agent.poll.DriftAwareThread
 
checkId(String) - Method in class com.intergral.deep.agent.tracepoint.handler.VariableProcessor
 
checkVarCount() - Method in class com.intergral.deep.agent.tracepoint.handler.VariableProcessor
 
ClassInfo - Class in com.intergral.deep.agent.tracepoint.inst.asm
We need to load classes without loading classes, so we have this type that lets us do this.
ClassInfo(String, ClassLoader, ClassReader) - Constructor for class com.intergral.deep.agent.tracepoint.inst.asm.ClassInfo
Create a new Class Info.
ClassInfoNotFoundException - Exception in com.intergral.deep.agent.tracepoint.inst.asm
Used to indicate that a ClassInfo could not be loaded for a give type.
ClassInfoNotFoundException(String, String) - Constructor for exception com.intergral.deep.agent.tracepoint.inst.asm.ClassInfoNotFoundException
 
ClassInfoNotFoundException(String, String, Throwable) - Constructor for exception com.intergral.deep.agent.tracepoint.inst.asm.ClassInfoNotFoundException
 
ClassLoaderAwareClassWriter - Class in com.intergral.deep.agent.tracepoint.inst.asm
ClassLoaderAwareClassWriter(ClassReader, int, ClassLoader) - Constructor for class com.intergral.deep.agent.tracepoint.inst.asm.ClassLoaderAwareClassWriter
 
close() - Method in class com.intergral.deep.agent.tracepoint.handler.FrameConfig
When we have finished processing all the tracepoints we close the config to set the final config for this callback.
close() - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
Close the snapshot to prevent further changes.
closeLookup() - Method in class com.intergral.deep.agent.tracepoint.handler.VariableProcessor
 
coerc(String, Class<T>) - Static method in class com.intergral.deep.agent.settings.Settings
Coerce a value into a given type.
collect() - Method in class com.intergral.deep.agent.tracepoint.handler.FrameProcessor
Collect the data into EventSnapshot.
COLLECT - Static variable in class com.intergral.deep.agent.types.TracePointConfig
This is the default collection type and tells Deep to collect and send the snapshot.
com.intergral.deep.agent - package com.intergral.deep.agent
 
com.intergral.deep.agent.grpc - package com.intergral.deep.agent.grpc
 
com.intergral.deep.agent.logging - package com.intergral.deep.agent.logging
 
com.intergral.deep.agent.plugins - package com.intergral.deep.agent.plugins
 
com.intergral.deep.agent.poll - package com.intergral.deep.agent.poll
 
com.intergral.deep.agent.push - package com.intergral.deep.agent.push
 
com.intergral.deep.agent.resource - package com.intergral.deep.agent.resource
 
com.intergral.deep.agent.settings - package com.intergral.deep.agent.settings
 
com.intergral.deep.agent.tracepoint - package com.intergral.deep.agent.tracepoint
 
com.intergral.deep.agent.tracepoint.cf - package com.intergral.deep.agent.tracepoint.cf
 
com.intergral.deep.agent.tracepoint.evaluator - package com.intergral.deep.agent.tracepoint.evaluator
 
com.intergral.deep.agent.tracepoint.handler - package com.intergral.deep.agent.tracepoint.handler
 
com.intergral.deep.agent.tracepoint.handler.bfs - package com.intergral.deep.agent.tracepoint.handler.bfs
 
com.intergral.deep.agent.tracepoint.inst - package com.intergral.deep.agent.tracepoint.inst
 
com.intergral.deep.agent.tracepoint.inst.asm - package com.intergral.deep.agent.tracepoint.inst.asm
 
com.intergral.deep.agent.tracepoint.inst.jsp - package com.intergral.deep.agent.tracepoint.inst.jsp
 
com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap - package com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap
 
com.intergral.deep.agent.types - package com.intergral.deep.agent.types
 
com.intergral.deep.agent.types.snapshot - package com.intergral.deep.agent.types.snapshot
 
CompositeClassScanner - Class in com.intergral.deep.agent.tracepoint.inst
A collection of scanners to run to collect classes to modify.
CompositeClassScanner() - Constructor for class com.intergral.deep.agent.tracepoint.inst.CompositeClassScanner
 
COMPUTE_ON_CLASS_VERSION - Static variable in class com.intergral.deep.agent.tracepoint.inst.TracepointInstrumentationService
 
CONDITION - Static variable in class com.intergral.deep.agent.types.TracePointConfig
The condition that has to be 'truthy' for this tracepoint to fire.
configUpdate(long, String, Collection<TracePointConfig>) - Method in interface com.intergral.deep.agent.tracepoint.ITracepointConfig
This indicates that the config from the servers has changed, and we should inform the instrumentation services.
configUpdate(long, String, Collection<TracePointConfig>) - Method in class com.intergral.deep.agent.tracepoint.TracepointConfigService
 
configureLogging(Settings) - Static method in class com.intergral.deep.agent.logging.Logger
Create and configure the java.util.logger for use with deep.
configureResource(Settings, List<IDeepPlugin>) - Static method in class com.intergral.deep.agent.resource.ResourceDetector
Create and configure a resource for this agent.
configureSelf() - Method in class com.intergral.deep.agent.tracepoint.handler.FrameProcessor
Using the FrameProcessor.filteredTracepoints update the config to reflect the collection config for this Callback.
configureSelf(Iterable<TracePointConfig>) - Method in class com.intergral.deep.agent.tracepoint.handler.VariableProcessor
We need to configure the VariableProcessor.frameConfig based on the tracepoints we are capturing.
convertToGrpc(EventSnapshot) - Static method in class com.intergral.deep.agent.push.PushUtils
Convert an internal snapshot into a grpc snapshot.
convertVarLookup(Map<String, Variable>) - Static method in class com.intergral.deep.agent.push.PushUtils
Convert a variable lookup into grpc variables.
covertVariables(Collection<VariableID>) - Static method in class com.intergral.deep.agent.push.PushUtils
 
createEvaluator() - Static method in class com.intergral.deep.agent.tracepoint.evaluator.EvaluatorService
Create an evaluator.
createResource(ISettings) - Method in class com.intergral.deep.agent.resource.EnvironmentResourceProvider
 
createResource(ISettings) - Method in class com.intergral.deep.agent.resource.JavaResourceDetector
 
currentHash() - Method in interface com.intergral.deep.agent.tracepoint.ITracepointConfig
Get the hash of the config last used to update the config.
currentHash() - Method in class com.intergral.deep.agent.tracepoint.TracepointConfigService
 
currentTimeNanos() - Static method in class com.intergral.deep.agent.Utils
Get the current time in mills and nanoseconds from epoch

D

DeepAgent - Class in com.intergral.deep.agent
This is the agent that is provided via the API, and is what holds all deep together.
DeepAgent(Settings, TracepointInstrumentationService) - Constructor for class com.intergral.deep.agent.DeepAgent
Create a new deep agent.
depth() - Method in class com.intergral.deep.agent.tracepoint.handler.bfs.Node
 
DriftAwareThread - Class in com.intergral.deep.agent.poll
A thread that can run a ITimerTask accounting for drifting time.
DriftAwareThread(String, ITimerTask, long) - Constructor for class com.intergral.deep.agent.poll.DriftAwareThread
Create a new thread.

E

endsWithIgnoreCase(String, String) - Static method in class com.intergral.deep.agent.Utils
Check if a string ends with a value, ignoring the case.
EnvironmentResourceProvider - Class in com.intergral.deep.agent.resource
This provider will read values from the environment to configure a resource.
EnvironmentResourceProvider() - Constructor for class com.intergral.deep.agent.resource.EnvironmentResourceProvider
 
error() - Method in class com.intergral.deep.agent.types.snapshot.WatchResult
 
estimatedClassRoot(TracePointConfig) - Static method in class com.intergral.deep.agent.tracepoint.TracepointUtils
We normally get set the source file name, we need to convert this to a Java class name.
evaluateExpression(String) - Method in class com.intergral.deep.agent.tracepoint.handler.FrameProcessor
evaluateExpression(String, Map<String, Object>) - Method in class com.intergral.deep.agent.tracepoint.cf.CFEvaluator
 
evaluateExpression(String, Map<String, Object>) - Method in class com.intergral.deep.agent.tracepoint.evaluator.NashornReflectEvaluator
 
evaluateWatchExpression(String, String) - Method in class com.intergral.deep.agent.tracepoint.handler.FrameCollector
Evaluate a watch expression into a FrameCollector.IExpressionResult.
evaluator - Variable in class com.intergral.deep.agent.tracepoint.handler.FrameCollector
The evaluator that should be used by this callback.
EvaluatorService - Class in com.intergral.deep.agent.tracepoint.evaluator
General wrapper around non CF evaluators.
EventSnapshot - Class in com.intergral.deep.agent.types.snapshot
Describes the captured data.
EventSnapshot(TracePointConfig, long, Resource, Collection<StackFrame>, Map<String, Variable>) - Constructor for class com.intergral.deep.agent.types.snapshot.EventSnapshot
Create a new EventSnapshot.
expression() - Method in class com.intergral.deep.agent.types.snapshot.WatchResult
 
externalClassName(String) - Static method in class com.intergral.deep.agent.tracepoint.inst.InstUtils
Get the external class name.

F

fileName(String) - Static method in class com.intergral.deep.agent.tracepoint.inst.InstUtils
Get the name of the file from the path.
FileSection - Class in com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap
 
FileSection() - Constructor for class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.FileSection
 
FileSectionEntry - Class in com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap
 
FileSectionEntry(int, String) - Constructor for class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.FileSectionEntry
 
FileSectionEntry(int, String, String) - Constructor for class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.FileSectionEntry
 
findCfEval(Map<String, Object>) - Static method in class com.intergral.deep.agent.tracepoint.cf.CFUtils
Find the evaluator to use for CF.
findPage(Map<String, Object>) - Static method in class com.intergral.deep.agent.tracepoint.cf.CFUtils
Find the page object.
findPageContext(Map<String, Object>) - Static method in class com.intergral.deep.agent.tracepoint.cf.CFUtils
Find the page context for cf.
findUdfName(Map<String, Object>, String, int) - Static method in class com.intergral.deep.agent.tracepoint.cf.CFUtils
CF doesn't use the java method name, so we look for the UDF method name in the variables.
FIRE_COUNT - Static variable in class com.intergral.deep.agent.types.TracePointConfig
The number of times this tracepoint should fire.
FIRE_PERIOD - Static variable in class com.intergral.deep.agent.types.TracePointConfig
The minimum time between successive triggers, in ms.
fired(long) - Method in class com.intergral.deep.agent.types.TracePointConfig
 
FrameCollector - Class in com.intergral.deep.agent.tracepoint.handler
This type allows the collection of frame data, ie stack frames, watchers and other tracepoint data.
FrameCollector(Settings, IEvaluator, Map<String, Object>, StackTraceElement[], String) - Constructor for class com.intergral.deep.agent.tracepoint.handler.FrameCollector
Create a frame collector to collect the frame data.
FrameCollector.IExpressionResult - Interface in com.intergral.deep.agent.tracepoint.handler
The result of evaluating an expression.
FrameCollector.IFrameResult - Interface in com.intergral.deep.agent.tracepoint.handler
The result of processing the frames.
FrameCollector.ILogProcessResult - Interface in com.intergral.deep.agent.tracepoint.handler
The result of processing the tracepoint log message.
frameConfig - Variable in class com.intergral.deep.agent.tracepoint.handler.VariableProcessor
Some config values from the triggered tracepoints affect all tracepoints at the point of collection.
FrameConfig - Class in com.intergral.deep.agent.tracepoint.handler
This config holds the general config to use when processing a callback.
FrameConfig() - Constructor for class com.intergral.deep.agent.tracepoint.handler.FrameConfig
 
FrameProcessor - Class in com.intergral.deep.agent.tracepoint.handler
This type deals with matching tracepoints to the current state and working out if we can collect the data.
FrameProcessor(Settings, IEvaluator, Map<String, Object>, Collection<TracePointConfig>, long[], StackTraceElement[], String) - Constructor for class com.intergral.deep.agent.tracepoint.handler.FrameProcessor
Create a new processor for this Callback.
FrameProcessor.IFactory - Interface in com.intergral.deep.agent.tracepoint.handler
This defines a functional interface to allow for creating difference processors in the Callback.
frames() - Method in interface com.intergral.deep.agent.tracepoint.handler.FrameCollector.IFrameResult
 
frameTypeOrdinal(String) - Static method in class com.intergral.deep.agent.types.TracePointConfig
Get the ordinal for the frame type to allow for sorting.
fromArg(String) - Static method in enum com.intergral.deep.agent.types.TracePointConfig.EStage
Convert a string into the equivalent TracePointConfig.EStage value.

G

get(int) - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.FileSection
 
getArg(String, Class<T>, T) - Method in class com.intergral.deep.agent.types.TracePointConfig
Get an argument from the tracepoint.
getArgs() - Method in class com.intergral.deep.agent.types.TracePointConfig
Get the tracepoint args.
getAsList(String) - Method in class com.intergral.deep.agent.settings.Settings
Get the value as a list.
getAttributes() - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
 
getChildren() - Method in class com.intergral.deep.agent.types.snapshot.Variable
 
getClassName() - Method in class com.intergral.deep.agent.types.snapshot.StackFrame
 
getCommonSuperClass(String, String) - Method in class com.intergral.deep.agent.tracepoint.inst.asm.ClassLoaderAwareClassWriter
 
getCondition() - Method in class com.intergral.deep.agent.types.TracePointConfig
Get the tracepoint condition.
getDebug() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SmapUtils.Visitor
 
getDurationNanos() - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
 
getEnd() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SourceMapLineStartEnd
 
getFilename() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SourceMapLookup
 
getFileName() - Method in class com.intergral.deep.agent.types.snapshot.StackFrame
 
getFilenames() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.FileSection
 
getFilenames() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SourceMap
 
getFileSection() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.StratumSection
 
getFilteredTracepoints() - Method in class com.intergral.deep.agent.tracepoint.handler.FrameProcessor
 
getFireCount() - Method in class com.intergral.deep.agent.types.TracePointConfig
Get the tracepoint fire count.
getFrames() - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
 
getFrameType() - Method in class com.intergral.deep.agent.types.TracePointConfig
Get the tracepoint frame type.
getFrameVariables() - Method in class com.intergral.deep.agent.types.snapshot.StackFrame
 
getId() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.FileSectionEntry
 
getId() - Method in class com.intergral.deep.agent.types.snapshot.VariableID
 
getId() - Method in class com.intergral.deep.agent.types.TracePointConfig
Get the tracepoint id.
getID() - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
 
getIdentityCode() - Method in class com.intergral.deep.agent.types.snapshot.Variable
 
getInputStartLine() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.LineSectionEntry
 
getInstance() - Static method in class com.intergral.deep.agent.Reflection
Get the active version of reflection to use.
getJavaVersion() - Static method in class com.intergral.deep.agent.Utils
Get the current version of Java running in this JVM.
getLineFileID() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.LineSectionEntry
 
getLineNo() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.JSPMappedBreakpoint
 
getLineNo() - Method in class com.intergral.deep.agent.types.TracePointConfig
Get the tracepoint line number.
getLineNumber() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SourceMapLookup
 
getLineNumber() - Method in class com.intergral.deep.agent.types.snapshot.StackFrame
 
getLineSection() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.StratumSection
 
getLineStart() - Method in class com.intergral.deep.agent.tracepoint.handler.FrameProcessor
 
getLocation(ProtectionDomain) - Method in class com.intergral.deep.agent.tracepoint.inst.TracepointInstrumentationService
 
getLogMsg() - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
 
getMap(String) - Method in class com.intergral.deep.agent.settings.Settings
 
getMethodName() - Method in class com.intergral.deep.agent.types.snapshot.StackFrame
 
getMethodName(StackTraceElement, Map<String, Object>, int) - Method in class com.intergral.deep.agent.tracepoint.cf.CFFrameProcessor
 
getMethodName(StackTraceElement, Map<String, Object>, int) - Method in class com.intergral.deep.agent.tracepoint.handler.FrameCollector
Get the method name from the stack frame.
getMetricDefinitions() - Method in class com.intergral.deep.agent.types.TracePointConfig
Get the tracepoint metric definitions.
getModifiers() - Method in class com.intergral.deep.agent.tracepoint.handler.bfs.Node.NodeValue
 
getModifiers() - Method in class com.intergral.deep.agent.types.snapshot.VariableID
 
getName() - Method in class com.intergral.deep.agent.tracepoint.handler.bfs.Node.NodeValue
 
getName() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.StratumSection
 
getName() - Method in class com.intergral.deep.agent.types.snapshot.VariableID
 
getNanoTs() - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
 
getOriginalName() - Method in class com.intergral.deep.agent.tracepoint.handler.bfs.Node.NodeValue
 
getOriginalName() - Method in class com.intergral.deep.agent.types.snapshot.VariableID
 
getOutputLineIncrement() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.LineSectionEntry
 
getOutputStartLine() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.LineSectionEntry
 
getParent() - Method in class com.intergral.deep.agent.tracepoint.handler.bfs.Node
 
getPath() - Method in class com.intergral.deep.agent.types.TracePointConfig
Get the tracepoint path.
getPlugin(Class<T>) - Method in class com.intergral.deep.agent.settings.Settings
Get the first plugin that matches the given type.
getPluginByName(Class<T>, String) - Method in class com.intergral.deep.agent.settings.Settings
Get the plugin that is on the provided type and has the given name.
getPlugins() - Method in class com.intergral.deep.agent.settings.Settings
Get all configured plugins.
getPlugins(Class<T>) - Method in class com.intergral.deep.agent.settings.Settings
Get all plugins of the provided type.
getRepeatCount() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.LineSectionEntry
 
getResource() - Method in class com.intergral.deep.agent.settings.Settings
 
getResource() - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
 
getServiceHost() - Method in class com.intergral.deep.agent.settings.Settings
Get the deep service host name.
getServicePort() - Method in class com.intergral.deep.agent.settings.Settings
Get the deep service port number.
getSettingAs(String, Class<T>) - Method in class com.intergral.deep.agent.settings.Settings
 
getSource() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SmapUtils.Visitor
 
getSource() - Method in class com.intergral.deep.agent.types.snapshot.WatchResult
 
getSourceMap(byte[]) - Static method in class com.intergral.deep.agent.tracepoint.inst.jsp.JSPUtils
Load the source map for this class file.
getSourceMap(Class<?>) - Static method in class com.intergral.deep.agent.tracepoint.inst.jsp.JSPUtils
Load a source map for the given class.
getSourceName() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.FileSectionEntry
 
getSourcePath() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.FileSectionEntry
 
getStackType() - Method in class com.intergral.deep.agent.types.TracePointConfig
Get the tracepoint stack type.
getStart() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SourceMapLineStartEnd
 
getTracepoint() - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
 
getTracepointLogger() - Method in class com.intergral.deep.agent.settings.Settings
Get the current tracepoint logger.
getTranspiledFile() - Method in class com.intergral.deep.agent.types.snapshot.StackFrame
 
getTranspiledLine() - Method in class com.intergral.deep.agent.types.snapshot.StackFrame
 
getType() - Method in exception com.intergral.deep.agent.tracepoint.inst.asm.ClassInfoNotFoundException
 
getValString() - Method in class com.intergral.deep.agent.types.snapshot.Variable
 
getValue() - Method in class com.intergral.deep.agent.tracepoint.handler.bfs.Node
 
getValue() - Method in class com.intergral.deep.agent.tracepoint.handler.bfs.Node.NodeValue
 
getVariableId() - Method in class com.intergral.deep.agent.tracepoint.handler.VariableProcessor.VariableResponse
 
getVarLookup() - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
 
getVarType() - Method in class com.intergral.deep.agent.types.snapshot.Variable
 
getVersion() - Method in class com.intergral.deep.agent.DeepAgent
 
getWatches() - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
 
getWatches() - Method in class com.intergral.deep.agent.types.TracePointConfig
Get the tracepoint watches.
goodResult() - Method in class com.intergral.deep.agent.types.snapshot.WatchResult
 
GrpcService - Class in com.intergral.deep.agent.grpc
This service handles the grpc channel and attaching the metadata to the outbound services.
GrpcService(Settings) - Constructor for class com.intergral.deep.agent.grpc.GrpcService
 
guessSource(String) - Static method in class com.intergral.deep.agent.tracepoint.cf.CFUtils
When running on Lucee servers we can guess the source from the class name.

I

IClassScanner - Interface in com.intergral.deep.agent.tracepoint.inst
Used to define a method to scan the loaded classes.
IDUtils - Class in com.intergral.deep.agent
Utilities related to snapshot ids.
init(Settings, TracepointConfigService, PushService) - Static method in class com.intergral.deep.agent.tracepoint.handler.Callback
Initialise the callback with the deep services.
init(Instrumentation, Settings) - Static method in class com.intergral.deep.agent.tracepoint.inst.TracepointInstrumentationService
Initialise the tracepoint service with the deep services.
InsnPrinter() - Constructor for class com.intergral.deep.agent.tracepoint.inst.asm.Visitor.InsnPrinter
 
installedTracepoints - Variable in class com.intergral.deep.agent.tracepoint.TracepointConfigService
 
InstUtils - Class in com.intergral.deep.agent.tracepoint.inst
Utilities to help with instrumentation.
internalClass(Class<?>) - Static method in class com.intergral.deep.agent.tracepoint.inst.InstUtils
Get the internal class name.
internalClass(String) - Static method in class com.intergral.deep.agent.tracepoint.inst.InstUtils
Get the internal class name.
internalClassStripInner(Class<?>) - Static method in class com.intergral.deep.agent.tracepoint.inst.InstUtils
Convert the class name to the internal class name, remove any inner class names.
internalClassStripInner(String) - Static method in class com.intergral.deep.agent.tracepoint.inst.InstUtils
Convert the class name to the internal class name, remove any inner class names.
InvalidConfigException(String, String) - Constructor for exception com.intergral.deep.agent.settings.Settings.InvalidConfigException
 
InvalidConfigException(String, String, Throwable) - Constructor for exception com.intergral.deep.agent.settings.Settings.InvalidConfigException
 
isActive() - Method in class com.intergral.deep.agent.settings.Settings
Is deep currently active.
isAppFrame() - Method in class com.intergral.deep.agent.types.snapshot.StackFrame
 
isAppFrame(StackTraceElement) - Method in class com.intergral.deep.agent.tracepoint.cf.CFFrameProcessor
 
isAppFrame(StackTraceElement) - Method in class com.intergral.deep.agent.tracepoint.handler.FrameCollector
An app frame is defined via the settings ISettings.APP_FRAMES_INCLUDES and ISettings.APP_FRAMES_EXCLUDES.
isCfClass(String) - Static method in class com.intergral.deep.agent.tracepoint.cf.CFUtils
Is this class a possible cf class.
isCFFile(String) - Static method in class com.intergral.deep.agent.tracepoint.cf.CFUtils
Is the file a possible CF file.
isCfRaw() - Method in class com.intergral.deep.agent.tracepoint.handler.FrameConfig
Is this frame set to cf raw.
isCollection() - Method in interface com.intergral.deep.agent.tracepoint.handler.bfs.Node.IParent
 
isComplete() - Method in class com.intergral.deep.agent.tracepoint.inst.CFClassScanner
 
isComplete() - Method in class com.intergral.deep.agent.tracepoint.inst.CompositeClassScanner
 
isComplete() - Method in interface com.intergral.deep.agent.tracepoint.inst.IClassScanner
Is this class scanner complete.
isComplete() - Method in class com.intergral.deep.agent.tracepoint.inst.JSPClassScanner
 
isComplete() - Method in class com.intergral.deep.agent.tracepoint.inst.SetClassScanner
 
isDisabled(Class<?>, Set<String>, Set<String>) - Static method in class com.intergral.deep.agent.resource.ResourceDetector
Check if a class is disabled based on the list of enabled and disabled classes.
isEnabled() - Method in class com.intergral.deep.agent.DeepAgent
 
isError() - Method in interface com.intergral.deep.agent.tracepoint.handler.FrameCollector.IExpressionResult
 
isError() - Method in class com.intergral.deep.agent.types.snapshot.WatchResult
 
isExcludedClass(Class<?>) - Static method in class com.intergral.deep.agent.tracepoint.inst.asm.TransformerUtils
Is the class excluded from transformation.
isExcludedClass(String) - Static method in class com.intergral.deep.agent.tracepoint.inst.asm.TransformerUtils
Is the class excluded from transformation.
isJspClass(String, List<String>, String) - Static method in class com.intergral.deep.agent.tracepoint.inst.jsp.JSPUtils
Is this class a jsp class.
isLucee(Object) - Static method in class com.intergral.deep.agent.tracepoint.cf.CFUtils
Are we a lucee page.
isNativeFrame() - Method in class com.intergral.deep.agent.types.snapshot.StackFrame
 
isNoCollect() - Method in class com.intergral.deep.agent.tracepoint.handler.FrameConfig
 
isTruncated() - Method in class com.intergral.deep.agent.types.snapshot.Variable
 
iterator() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.LineSection
 
ITimerTask - Interface in com.intergral.deep.agent.poll
A task to run in the timer.
ITracepointConfig - Interface in com.intergral.deep.agent.tracepoint
This is the interface to the config services.

J

java.com.intergral.deep - package java.com.intergral.deep
 
JavaResourceDetector - Class in com.intergral.deep.agent.resource
A resource provider that detects the hava version to add to the resource.
JavaResourceDetector() - Constructor for class com.intergral.deep.agent.resource.JavaResourceDetector
 
JSPClassScanner - Class in com.intergral.deep.agent.tracepoint.inst
This scanner is meant to find JSP classes that have tracepoints.
JSPClassScanner(Map<String, TracePointConfig>, String, List<String>) - Constructor for class com.intergral.deep.agent.tracepoint.inst.JSPClassScanner
Create a new JSP scanner.
JSPMappedBreakpoint - Class in com.intergral.deep.agent.tracepoint.inst.jsp
This is a simple wrapper of the tracepoint config with the mapped line we need to use.
JSPMappedBreakpoint(TracePointConfig, int) - Constructor for class com.intergral.deep.agent.tracepoint.inst.jsp.JSPMappedBreakpoint
 
JSPUtils - Class in com.intergral.deep.agent.tracepoint.inst.jsp
Utilities for JSP classes.

L

lastUpdate() - Method in class com.intergral.deep.agent.tracepoint.TracepointConfigService
 
LINE - Static variable in class com.intergral.deep.agent.types.TracePointConfig
This is used for SPAN type.
LINE_CAPTURE - com.intergral.deep.agent.types.TracePointConfig.EStage
 
LINE_CAPTURE - Static variable in class com.intergral.deep.agent.types.TracePointConfig
 
LINE_END - com.intergral.deep.agent.types.TracePointConfig.EStage
 
LINE_END - Static variable in class com.intergral.deep.agent.types.TracePointConfig
 
LINE_START - com.intergral.deep.agent.types.TracePointConfig.EStage
 
LINE_START - Static variable in class com.intergral.deep.agent.types.TracePointConfig
 
LineSection - Class in com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap
 
LineSection() - Constructor for class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.LineSection
 
LineSectionEntry - Class in com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap
 
LineSectionEntry(int, int, int, int, int) - Constructor for class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.LineSectionEntry
 
load() - Method in class com.intergral.deep.agent.tracepoint.cf.CFEvaluator.Loader
 
loadCfTracepoints(String, Map<String, TracePointConfig>) - Static method in class com.intergral.deep.agent.tracepoint.cf.CFUtils
Load the CF tracepoints based on the location string.
loadCfTracepoints(URL, Map<String, TracePointConfig>) - Static method in class com.intergral.deep.agent.tracepoint.cf.CFUtils
Load the CF tracepoints based on the location url.
loadDeepAPI() - Static method in class com.intergral.deep.agent.AgentImpl
Load the deep API to be used outside the agent.
Loader(Map<String, Object>) - Constructor for class com.intergral.deep.agent.tracepoint.cf.CFEvaluator.Loader
 
loadEvaluator(ClassLoader) - Static method in class com.intergral.deep.agent.tracepoint.evaluator.NashornReflectEvaluator
Load the evaluator.
loadJSPTracepoints(SourceMap, Map<String, TracePointConfig>) - Static method in class com.intergral.deep.agent.tracepoint.inst.jsp.JSPUtils
Load jsp tracepoints using source map.
loadJSPTracepoints(Class<?>, Map<String, TracePointConfig>) - Static method in class com.intergral.deep.agent.tracepoint.inst.jsp.JSPUtils
Load the tracepoints for this class.
loadOrdered(Class<T>, ClassLoader) - Static method in class com.intergral.deep.agent.resource.SpiUtil
 
loadPlugins(ISettings, IReflection, ClassLoader) - Static method in class com.intergral.deep.agent.plugins.PluginSpiLoader
Load all available plugins.
loadTracepointConfigs(Collection<String>) - Method in interface com.intergral.deep.agent.tracepoint.ITracepointConfig
Load the full configs for the given tracepoints ids.
loadTracepointConfigs(Collection<String>) - Method in class com.intergral.deep.agent.tracepoint.TracepointConfigService
 
LOG - Static variable in class com.intergral.deep.agent.types.snapshot.WatchResult
Watch source is LOG.
LOG_MSG - Static variable in class com.intergral.deep.agent.types.TracePointConfig
The log message to interpolate at position of tracepoint.
Logger - Class in com.intergral.deep.agent.logging
Logger utility methods.
logString() - Method in interface com.intergral.deep.agent.tracepoint.handler.FrameCollector.IExpressionResult
 
logTracepoint(String, String, String) - Method in class com.intergral.deep.agent.settings.Settings
Log the tracepoint log via the configured logger.
logTracepoint(String, String, String) - Method in class com.intergral.deep.agent.tracepoint.handler.FrameCollector
 
LongPollService - Class in com.intergral.deep.agent.poll
This service deals with polling the remote service for tracepoint configs.
LongPollService(Settings, GrpcService) - Constructor for class com.intergral.deep.agent.poll.LongPollService
Create a new service.
lookup(int) - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SourceMap
Look a linenumber from a output file to a filename and linenumber.
lookUp(Class) - Static method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SmapUtils
 

M

map(String, long) - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SourceMap
Maps the filename and line number to line numbers in the output file.
maxCollectionSize() - Method in class com.intergral.deep.agent.tracepoint.handler.FrameConfig
The max number of items in a collection we should collect.
maxDepth() - Method in class com.intergral.deep.agent.tracepoint.handler.FrameConfig
The max depth of variables to collect.
maxStringLength() - Method in class com.intergral.deep.agent.tracepoint.handler.FrameConfig
The max length of any string.
maxVariables() - Method in class com.intergral.deep.agent.tracepoint.handler.FrameConfig
The max number of variables this callback should collect.
mergeAttributes(Resource) - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
Merge additional attributes into this snapshot.
mergeVariables(Map<String, Variable>) - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
Add a set of variables to the var lookup.
METHOD - Static variable in class com.intergral.deep.agent.types.TracePointConfig
This is used for SPAN type.
METHOD_CAPTURE - com.intergral.deep.agent.types.TracePointConfig.EStage
 
METHOD_CAPTURE - Static variable in class com.intergral.deep.agent.types.TracePointConfig
 
METHOD_END - com.intergral.deep.agent.types.TracePointConfig.EStage
 
METHOD_END - Static variable in class com.intergral.deep.agent.types.TracePointConfig
 
METHOD_NAME - Static variable in class com.intergral.deep.agent.types.TracePointConfig
This is the key for the arg that defines a method tracepoint.
METHOD_START - com.intergral.deep.agent.types.TracePointConfig.EStage
 
METHOD_START - Static variable in class com.intergral.deep.agent.types.TracePointConfig
 
methodEnd(String, String, int, List<String>, Map<String, Object>) - Static method in class com.intergral.deep.agent.tracepoint.handler.Callback
This method is called when a wrapped method has completed.
methodEnd(String, String, int, List<String>, Map<String, Object>) - Static method in class java.com.intergral.deep.ProxyCallback
This method is called when a wrapped method has completed.
methodEntry(String, String, int, List<String>, Map<String, Object>, String) - Static method in class com.intergral.deep.agent.tracepoint.handler.Callback
This method is called when a tracepoint has triggered a method entry type.
methodEntry(String, String, int, List<String>, Map<String, Object>, String) - Static method in class java.com.intergral.deep.ProxyCallback
This method is called when a tracepoint has triggered a method entry type.
methodException(Throwable) - Static method in class com.intergral.deep.agent.tracepoint.handler.Callback
This is called when an exception is captured from a wrapped method.
methodException(Throwable) - Static method in class java.com.intergral.deep.ProxyCallback
This is called when an exception is captured from a wrapped method.
methodRet(Object) - Static method in class com.intergral.deep.agent.tracepoint.handler.Callback
This is called when the returned value from the wrapped method is captured.
methodRet(Object) - Static method in class java.com.intergral.deep.ProxyCallback
This is called when the returned value from the wrapped method is captured.
METRIC - Static variable in class com.intergral.deep.agent.types.snapshot.WatchResult
Watch source is METRIC.

N

NashornReflectEvaluator - Class in com.intergral.deep.agent.tracepoint.evaluator
This evaluator uses the Nashorn JS engine that is available in some version of Java.
newMap(Map<String, T>) - Static method in class com.intergral.deep.agent.Utils
Create a new map from the input.
newVarId(String) - Method in class com.intergral.deep.agent.tracepoint.handler.VariableProcessor
 
NO_COLLECT - Static variable in class com.intergral.deep.agent.types.TracePointConfig
This type tells Deep to not collect any data and not to send the snapshot.
NO_FRAME_TYPE - Static variable in class com.intergral.deep.agent.types.TracePointConfig
Collect on frame data.
noChange(long) - Method in interface com.intergral.deep.agent.tracepoint.ITracepointConfig
Called when there is no change to the config so just update last seen.
noChange(long) - Method in class com.intergral.deep.agent.tracepoint.TracepointConfigService
 
Node - Class in com.intergral.deep.agent.tracepoint.handler.bfs
A node is a value to process in the BFS.
Node(Node.NodeValue, Node.IParent) - Constructor for class com.intergral.deep.agent.tracepoint.handler.bfs.Node
Create a new node for the BFS.
Node(Node.NodeValue, Set<Node>, Node.IParent) - Constructor for class com.intergral.deep.agent.tracepoint.handler.bfs.Node
Create a new node for the BFS.
Node.IConsumer - Interface in com.intergral.deep.agent.tracepoint.handler.bfs
The consumer of the nodes when running a BFS.
Node.IParent - Interface in com.intergral.deep.agent.tracepoint.handler.bfs
The parent of a processed node.
Node.NodeValue - Class in com.intergral.deep.agent.tracepoint.handler.bfs
This type wraps an Object that we are to process.
NodeValue(String, Object) - Constructor for class com.intergral.deep.agent.tracepoint.handler.bfs.Node.NodeValue
 
NodeValue(String, Object, String, Set<String>) - Constructor for class com.intergral.deep.agent.tracepoint.handler.bfs.Node.NodeValue
Create a new node value.
numberValue() - Method in interface com.intergral.deep.agent.tracepoint.handler.FrameCollector.IExpressionResult
 

P

parse() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SourceMapParser
 
parseBytes(byte[]) - Static method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SmapUtils
 
parseStream(InputStream) - Static method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SmapUtils
 
PluginSpiLoader - Class in com.intergral.deep.agent.plugins
This acts as the main loader for plugins using the SPI loader system.
pollService() - Method in class com.intergral.deep.agent.grpc.GrpcService
Get the grpc service for polling configs.
premain(String, Instrumentation) - Static method in class com.intergral.deep.agent.Agent
This is called when the agent is attached from the CLI.
process(TracePointConfig) - Method in class com.intergral.deep.agent.tracepoint.handler.FrameConfig
Process a tracepoint into the config.
processAttributes(TracePointConfig) - Method in class com.intergral.deep.agent.tracepoint.handler.FrameCollector
Using the current tracepoint config, create a Resource the can be used as the attributes.
processBreakpoints(Collection<TracePointConfig>) - Method in class com.intergral.deep.agent.tracepoint.inst.TracepointInstrumentationService
Process the new config from the services and determine which classes need to be transformed, and trigger transformation.
processChildNodes(VariableID, Object, int) - Method in class com.intergral.deep.agent.tracepoint.handler.VariableProcessor
 
processChildren() - Method in class com.intergral.deep.agent.tracepoint.handler.VariableProcessor.VariableResponse
 
processedLog() - Method in interface com.intergral.deep.agent.tracepoint.handler.FrameCollector.ILogProcessResult
 
processFrame() - Method in class com.intergral.deep.agent.tracepoint.handler.FrameCollector
Processes and collects all the data for the captured frame.
processLogMsg(TracePointConfig, String) - Method in class com.intergral.deep.agent.tracepoint.handler.FrameCollector
 
processNode(Node) - Method in interface com.intergral.deep.agent.tracepoint.handler.bfs.Node.IConsumer
 
processNode(Node) - Method in class com.intergral.deep.agent.tracepoint.handler.FrameCollector
This is where we take a node from BFS queue and process it back onto the queue.
processVariable(Node.NodeValue) - Method in class com.intergral.deep.agent.tracepoint.handler.VariableProcessor
Process the given node into a VariableProcessor.VariableResponse.
processVars(Map<String, Object>) - Method in class com.intergral.deep.agent.tracepoint.handler.FrameCollector
This is where we start the Breadth first search (BFS) of the selected variables.
provide(Settings, IEvaluator, Map<String, Object>, Collection<TracePointConfig>, long[], StackTraceElement[], String) - Method in interface com.intergral.deep.agent.tracepoint.handler.FrameProcessor.IFactory
Create a new processor.
ProxyCallback - Class in java.com.intergral.deep
This type is here to allow us to access it from anywhere (once it is loaded into the boot class path).
ProxyCallback() - Constructor for class java.com.intergral.deep.ProxyCallback
 
PushService - Class in com.intergral.deep.agent.push
This service deals with pushing the collected data to the remote services.
PushService(GrpcService) - Constructor for class com.intergral.deep.agent.push.PushService
 
pushSnapshot(EventSnapshot) - Method in class com.intergral.deep.agent.push.PushService
Decorate and push the provided snapshot.
PushUtils - Class in com.intergral.deep.agent.push
Utilities to convert to grpc snapshot types.
put(int, FileSectionEntry) - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.FileSection
 

R

randomId() - Static method in class com.intergral.deep.agent.IDUtils
Create a new random id for a snapshot.
Reflection - Class in com.intergral.deep.agent
A collection of utils that simplify the use of reflection.
reflectionService() - Method in class com.intergral.deep.agent.tracepoint.handler.FrameProcessor
registerPlugin(IDeepPlugin) - Method in class com.intergral.deep.agent.DeepAgent
 
registerTracepoint(String, int) - Method in class com.intergral.deep.agent.DeepAgent
 
registerTracepoint(String, int, Map<String, String>, Collection<String>, Collection<MetricDefinition>) - Method in class com.intergral.deep.agent.DeepAgent
 
removeCustom(TracePointConfig) - Method in class com.intergral.deep.agent.tracepoint.TracepointConfigService
Remove a custom tracepoint.
ResourceDetector - Class in com.intergral.deep.agent.resource
Utilities to create the resource for this agent.
result() - Method in interface com.intergral.deep.agent.tracepoint.handler.FrameCollector.IExpressionResult
 
result() - Method in interface com.intergral.deep.agent.tracepoint.handler.FrameCollector.ILogProcessResult
 
reTransFormCfClasses(Map<String, TracePointConfig>, Map<String, TracePointConfig>) - Method in class com.intergral.deep.agent.tracepoint.inst.TracepointInstrumentationService
Calculate the classes to scan for CFM.
run() - Method in class com.intergral.deep.agent.poll.DriftAwareThread
 
run(long) - Method in interface com.intergral.deep.agent.poll.ITimerTask
This method is called by the DriftAwareThread at the end of each interval.
run(long) - Method in class com.intergral.deep.agent.poll.LongPollService
 

S

scanAll(Instrumentation) - Method in class com.intergral.deep.agent.tracepoint.inst.CompositeClassScanner
Scan the loaded classes for classes we should modify.
scanClass(Class<?>) - Method in class com.intergral.deep.agent.tracepoint.inst.CFClassScanner
 
scanClass(Class<?>) - Method in class com.intergral.deep.agent.tracepoint.inst.CompositeClassScanner
 
scanClass(Class<?>) - Method in interface com.intergral.deep.agent.tracepoint.inst.IClassScanner
Scan this class.
scanClass(Class<?>) - Method in class com.intergral.deep.agent.tracepoint.inst.JSPClassScanner
 
scanClass(Class<?>) - Method in class com.intergral.deep.agent.tracepoint.inst.SetClassScanner
 
scanSource(ClassReader) - Static method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SmapUtils
 
selectVariables(int) - Method in class com.intergral.deep.agent.tracepoint.cf.CFFrameProcessor
 
selectVariables(int) - Method in class com.intergral.deep.agent.tracepoint.handler.FrameCollector
Select from the available captured variables the variables we want to process for this frame.
setActive(boolean) - Method in class com.intergral.deep.agent.settings.Settings
Allows enabling or disabled deep.
SetClassScanner - Class in com.intergral.deep.agent.tracepoint.inst
Scans a set of classes for classes we want to modify.
SetClassScanner(Set<String>) - Constructor for class com.intergral.deep.agent.tracepoint.inst.SetClassScanner
 
setEnabled(boolean) - Method in class com.intergral.deep.agent.DeepAgent
 
setEnd(int) - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SourceMapLineStartEnd
 
setFileSection(FileSection) - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.StratumSection
 
setLineSection(LineSection) - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.StratumSection
 
setLogMsg(String) - Method in class com.intergral.deep.agent.types.snapshot.EventSnapshot
Set the processed log message.
setPlugins(Collection<IDeepPlugin>) - Method in class com.intergral.deep.agent.settings.Settings
Set configured plugins.
setResource(Resource) - Method in class com.intergral.deep.agent.settings.Settings
Get the resource value for this agent.
settings - Variable in class com.intergral.deep.agent.tracepoint.handler.FrameCollector
The current settings use my deep.
Settings - Class in com.intergral.deep.agent.settings
A service that handles the general config of the deep agent.
Settings.InvalidConfigException - Exception in com.intergral.deep.agent.settings
Used to indicate an invalid config value.
shortClassName(String) - Static method in class com.intergral.deep.agent.tracepoint.inst.InstUtils
Get the short version of the class name.
shouldCollectVars(int) - Method in class com.intergral.deep.agent.tracepoint.handler.FrameConfig
Using the FrameConfig.frameType should we collect the variables on this frame.
shutdown() - Method in class com.intergral.deep.agent.DeepAgent
 
shutdown() - Method in class com.intergral.deep.agent.grpc.GrpcService
Shutdown the grpc channel.
SINGLE_FRAME_TYPE - Static variable in class com.intergral.deep.agent.types.TracePointConfig
Collect only the frame we are on.
SkipException - Error in com.intergral.deep.agent.tracepoint.inst.asm
Used to force ASM to skip a class, if we could not get the source information.
SkipException() - Constructor for error com.intergral.deep.agent.tracepoint.inst.asm.SkipException
 
SmapUtils - Class in com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap
 
SmapUtils.Visitor - Class in com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap
 
SNAPSHOT - Static variable in class com.intergral.deep.agent.types.TracePointConfig
This is the key to determine the collection state of the snapshot.
snapshotService() - Method in class com.intergral.deep.agent.grpc.GrpcService
Get the grpc service for sending snapshots.
SourceMap - Class in com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap
 
SourceMap(String) - Constructor for class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SourceMap
 
SourceMapLineStartEnd - Class in com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap
 
SourceMapLineStartEnd(int) - Constructor for class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SourceMapLineStartEnd
 
SourceMapLookup - Class in com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap
 
SourceMapLookup(String, int) - Constructor for class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SourceMapLookup
 
SourceMapParser - Class in com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap
 
SourceMapParser(String) - Constructor for class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SourceMapParser
From dsol_spec.html : Before the SMAP in a SMAP-file can be installed into the SourceDebugExtension attribute it must be resolved into an SMAP with no embedded SMAPs and with final-source as the output source.
span(String, String) - Static method in class com.intergral.deep.agent.tracepoint.handler.Callback
Create a span using the tracepoint callback.
SPAN - Static variable in class com.intergral.deep.agent.types.TracePointConfig
This is the key for the arg that defines a span type.
SpiUtil - Class in com.intergral.deep.agent.resource
Utilities to load SPI services.
STACK - Static variable in class com.intergral.deep.agent.types.TracePointConfig
Collect the full stack.
StackFrame - Class in com.intergral.deep.agent.types.snapshot
A stack frame is the description of frame withing a stack.
StackFrame(String, int, String, String, boolean, boolean, Collection<VariableID>, String, int) - Constructor for class com.intergral.deep.agent.types.snapshot.StackFrame
Create a new stack frame.
STAGE - Static variable in class com.intergral.deep.agent.types.TracePointConfig
 
start() - Method in class com.intergral.deep.agent.DeepAgent
Start deep.
start() - Method in class com.intergral.deep.agent.grpc.GrpcService
Start the grpc service and connect the channel.
start(long) - Method in class com.intergral.deep.agent.poll.DriftAwareThread
Start the thread using the provided delay.
start(ITracepointConfig) - Method in class com.intergral.deep.agent.poll.LongPollService
 
startNv(Map<String, String>, Instrumentation) - Static method in class com.intergral.deep.agent.Agent
A common start for NV.
startup(Instrumentation, Map<String, String>) - Static method in class com.intergral.deep.agent.AgentImpl
Start the deep agent.
storeUnsafe(String, byte[], byte[], String) - Static method in class com.intergral.deep.agent.tracepoint.inst.asm.TransformerUtils
Store the transformed bytes to allow us to debug them in enabled.
StratumSection - Class in com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap
 
StratumSection(String) - Constructor for class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.StratumSection
 

T

throwableToString(Throwable) - Static method in class com.intergral.deep.agent.Utils
Convert a throwable into a loggable string.
toString() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.FileSectionEntry
 
toString() - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.LineSectionEntry
 
toString() - Method in enum com.intergral.deep.agent.types.TracePointConfig.EStage
 
TracePointConfig - Class in com.intergral.deep.agent.types
This type defines a tracepoint configuration.
TracePointConfig(String, String, int, Map<String, String>, Collection<String>, Collection<MetricDefinition>) - Constructor for class com.intergral.deep.agent.types.TracePointConfig
Create a new tracepoint config.
TracePointConfig.EStage - Enum in com.intergral.deep.agent.types
This type describes the different stages that tracepoints can trigger at.
tracePointConfigMap - Variable in class com.intergral.deep.agent.tracepoint.inst.CFClassScanner
 
TracepointConfigService - Class in com.intergral.deep.agent.tracepoint
This service deals with mapping the response from polls into actions to install tracepoints.
TracepointConfigService(TracepointInstrumentationService) - Constructor for class com.intergral.deep.agent.tracepoint.TracepointConfigService
 
TracepointInstrumentationService - Class in com.intergral.deep.agent.tracepoint.inst
This service deals with detecting which classes need to be transformed and uses the visitor to instrument the classes as needed.
TracepointInstrumentationService(Instrumentation, Settings) - Constructor for class com.intergral.deep.agent.tracepoint.inst.TracepointInstrumentationService
Create a new service.
TracepointUtils - Class in com.intergral.deep.agent.tracepoint
Utilities for tracepoint configuration.
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class com.intergral.deep.agent.tracepoint.inst.TracepointInstrumentationService
 
TransformerUtils - Class in com.intergral.deep.agent.tracepoint.inst.asm
Utilities for transforming the classes.
trimPrefix(String, String) - Static method in class com.intergral.deep.agent.Utils
Trim a string from another string.
truncate(String, int) - Static method in class com.intergral.deep.agent.Utils
Trim a string to a specified length.
truncated() - Method in interface com.intergral.deep.agent.Utils.ITrimResult
Has the value been truncated.

U

Utils - Class in com.intergral.deep.agent
Collection of utilities for general java related tasks.
Utils.ITrimResult - Interface in com.intergral.deep.agent
The result of a trim operation.

V

value() - Method in interface com.intergral.deep.agent.Utils.ITrimResult
The value to use, might be truncated.
valueOf(Object) - Static method in class com.intergral.deep.agent.Utils
This will create a string representation of the object passed in.
valueOf(String) - Static method in enum com.intergral.deep.agent.types.TracePointConfig.EStage
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.intergral.deep.agent.types.TracePointConfig.EStage
Returns an array containing the constants of this enum type, in the order they are declared.
Variable - Class in com.intergral.deep.agent.types.snapshot
This is a captured variable, it is referenced via VariableID.
Variable(String, String, String, boolean) - Constructor for class com.intergral.deep.agent.types.snapshot.Variable
Create a new variable.
VariableID - Class in com.intergral.deep.agent.types.snapshot
A VariableID is the reference to a variable in the snapshot variable lookup.
VariableID(String, String, Set<String>, String) - Constructor for class com.intergral.deep.agent.types.snapshot.VariableID
Create a new variable ID.
VariableProcessor - Class in com.intergral.deep.agent.tracepoint.handler
This type deals with processing the variables.
VariableProcessor() - Constructor for class com.intergral.deep.agent.tracepoint.handler.VariableProcessor
 
VariableProcessor.VariableResponse - Class in com.intergral.deep.agent.tracepoint.handler
This type is essentially a way to return the VariableID and to indicate if we need to process the children of this variable.
VariableResponse(VariableID, boolean) - Constructor for class com.intergral.deep.agent.tracepoint.handler.VariableProcessor.VariableResponse
 
variables - Variable in class com.intergral.deep.agent.tracepoint.handler.FrameCollector
The variables that have been captured by the callback.
variables() - Method in interface com.intergral.deep.agent.tracepoint.handler.FrameCollector.IExpressionResult
 
variables() - Method in interface com.intergral.deep.agent.tracepoint.handler.FrameCollector.IFrameResult
 
variables() - Method in interface com.intergral.deep.agent.tracepoint.handler.FrameCollector.ILogProcessResult
 
visit(int, int, String, String, String, String[]) - Method in class com.intergral.deep.agent.tracepoint.inst.asm.Visitor
 
visitEnd() - Method in class com.intergral.deep.agent.tracepoint.inst.asm.Visitor
 
visitMethod(int, String, String, String, String[]) - Method in class com.intergral.deep.agent.tracepoint.inst.asm.Visitor
 
Visitor - Class in com.intergral.deep.agent.tracepoint.inst.asm
This visitor is the main magic of deep.
Visitor() - Constructor for class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SmapUtils.Visitor
 
Visitor(ClassVisitor, Collection<TracePointConfig>, boolean) - Constructor for class com.intergral.deep.agent.tracepoint.inst.asm.Visitor
Create a new visitor.
Visitor.InsnPrinter - Class in com.intergral.deep.agent.tracepoint.inst.asm
This is used in a comment on line 509 and is left in place for debugging.
visitSource(String, String) - Method in class com.intergral.deep.agent.tracepoint.inst.asm.Visitor
 
visitSource(String, String) - Method in class com.intergral.deep.agent.tracepoint.inst.jsp.sourcemap.SmapUtils.Visitor
 

W

wasChanged() - Method in class com.intergral.deep.agent.tracepoint.inst.asm.Visitor
 
WATCH - Static variable in class com.intergral.deep.agent.types.snapshot.WatchResult
Watch source is WATCH.
WatchResult - Class in com.intergral.deep.agent.types.snapshot
The result of a watch expression evaluation.
WatchResult(String, VariableID, String) - Constructor for class com.intergral.deep.agent.types.snapshot.WatchResult
Create a good result.
WatchResult(String, String, String) - Constructor for class com.intergral.deep.agent.types.snapshot.WatchResult
Create a bad result.
whatIsNextExecutionTime(long, long) - Method in class com.intergral.deep.agent.poll.DriftAwareThread
 
A B C D E F G I J L M N P R S T U V W 
All Classes All Packages