All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Error Summary Class Description Agent This is the main entry point for the Deep agent.AgentImpl This type is called from theAgent
via reflection to load the agent after the jar we are in has been attached to the class path.Callback This type is the main entry point that is used to callback from injected code.CFClassScanner Scans the classes for CF classes we want to modify.CFEvaluator The evaluator to use when running a CF Callback.CFEvaluator.Loader The loader to use when executing a CF Callback.CFFrameProcessor We want to map the variables from the Java variables to the CF variables.CFUtils Utilities to help with CF related item.ClassInfo We need to load classes without loading classes, so we have this type that lets us do this.ClassInfoNotFoundException Used to indicate that aClassInfo
could not be loaded for a give type.ClassLoaderAwareClassWriter This type helps improve the ability toClassLoaderAwareClassWriter.getCommonSuperClass(java.lang.String, java.lang.String)
.CompositeClassScanner A collection of scanners to run to collect classes to modify.DeepAgent This is the agent that is provided via the API, and is what holds all deep together.DriftAwareThread A thread that can run aITimerTask
accounting for drifting time.EnvironmentResourceProvider This provider will read values from the environment to configure a resource.EvaluatorService General wrapper around non CF evaluators.EventSnapshot Describes the captured data.FileSection FileSectionEntry FrameCollector This type allows the collection of frame data, ie stack frames, watchers and other tracepoint data.FrameCollector.IExpressionResult The result of evaluating an expression.FrameCollector.IFrameResult The result of processing the frames.FrameCollector.ILogProcessResult The result of processing the tracepoint log message.FrameConfig This config holds the general config to use when processing a callback.FrameProcessor This type deals with matching tracepoints to the current state and working out if we can collect the data.FrameProcessor.IFactory This defines a functional interface to allow for creating difference processors in the Callback.GrpcService This service handles the grpc channel and attaching the metadata to the outbound services.IClassScanner Used to define a method to scan the loaded classes.IDUtils Utilities related to snapshot ids.InstUtils Utilities to help with instrumentation.ITimerTask A task to run in the timer.ITracepointConfig This is the interface to the config services.JavaResourceDetector A resource provider that detects the hava version to add to the resource.JSPClassScanner This scanner is meant to find JSP classes that have tracepoints.JSPMappedBreakpoint This is a simple wrapper of the tracepoint config with the mapped line we need to use.JSPUtils Utilities for JSP classes.LineSection LineSectionEntry Logger Logger utility methods.LongPollService This service deals with polling the remote service for tracepoint configs.NashornReflectEvaluator This evaluator uses the Nashorn JS engine that is available in some version of Java.Node A node is a value to process in the BFS.Node.IConsumer The consumer of the nodes when running a BFS.Node.IParent The parent of a processed node.Node.NodeValue This type wraps an Object that we are to process.PluginSpiLoader This acts as the main loader for plugins using the SPI loader system.ProxyCallback This type is here to allow us to access it from anywhere (once it is loaded into the boot class path).PushService This service deals with pushing the collected data to the remote services.PushUtils Utilities to convert to grpc snapshot types.Reflection A collection of utils that simplify the use of reflection.ResourceDetector Utilities to create the resource for this agent.SetClassScanner Scans a set of classes for classes we want to modify.Settings A service that handles the general config of the deep agent.Settings.InvalidConfigException Used to indicate an invalid config value.SkipException Used to force ASM to skip a class, if we could not get the source information.SmapUtils SmapUtils.Visitor SourceMap SourceMapLineStartEnd SourceMapLookup SourceMapParser SpiUtil Utilities to load SPI services.StackFrame A stack frame is the description of frame withing a stack.StratumSection TracePointConfig This type defines a tracepoint configuration.TracePointConfig.EStage This type describes the different stages that tracepoints can trigger at.TracepointConfigService This service deals with mapping the response from polls into actions to install tracepoints.TracepointInstrumentationService This service deals with detecting which classes need to be transformed and uses the visitor to instrument the classes as needed.TracepointUtils Utilities for tracepoint configuration.TransformerUtils Utilities for transforming the classes.Utils Collection of utilities for general java related tasks.Utils.ITrimResult The result of a trim operation.Variable This is a captured variable, it is referenced viaVariableID
.VariableID A VariableID is the reference to a variable in the snapshot variable lookup.VariableProcessor This type deals with processing the variables.VariableProcessor.VariableResponse This type is essentially a way to return theVariableID
and to indicate if we need to process the children of this variable.Visitor This visitor is the main magic of deep.Visitor.InsnPrinter This is used in a comment on line 509 and is left in place for debugging.WatchResult The result of a watch expression evaluation.