A B C D E F G I J L M N P R S T U V W
All Classes All Packages
All Classes All Packages
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
-
This type helps improve the ability to
ClassLoaderAwareClassWriter.getCommonSuperClass(java.lang.String, java.lang.String)
. - 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
andISettings.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
All Classes All Packages