D E F G H I O P S V
All Classes All Packages
All Classes All Packages
All Classes All Packages
D
- DataAccessor - Class in software.amazon.disco.agent.interception.templates
-
A generic template for creating efficient reflection-free accessors onto Objects for interceptors, where no compile-time dependency on the Object's class can safely be taken (which is most or all of the time).
- DataAccessor(ElementMatcher<TypeDescription>, ElementMatcher<TypeDescription>, Class<?>) - Constructor for class software.amazon.disco.agent.interception.templates.DataAccessor
-
Protected constructor for factory access
- DataAccessor.ExceptionSafety - Class in software.amazon.disco.agent.interception.templates
-
An Advice class to wrap generated methods in catch-all exception safety.
- DataAccessPath - Annotation Type in software.amazon.disco.agent.interception.annotations
-
Methods in a data accessor annotated with DataAccessPath access their data according to that path.
E
- ExceptionSafety() - Constructor for class software.amazon.disco.agent.interception.templates.DataAccessor.ExceptionSafety
F
- forClassNamed(String, Class<?>) - Static method in class software.amazon.disco.agent.interception.templates.DataAccessor
-
Factory method to create a DataAccessor which allows access to corresponding methods of the given exact class
- forConcreteSubclassesOfInterface(String, Class<?>) - Static method in class software.amazon.disco.agent.interception.templates.DataAccessor
-
Factory method to create a DataAccessor which allows access to the corresponding methods of any concrete subclasses of the given interface
G
- get() - Method in interface software.amazon.disco.agent.interception.Package
-
Return a list/set of this package's Installables
H
- handleArguments(List<String>) - Method in interface software.amazon.disco.agent.interception.Installable
-
Given a list of command line arguments, handle them in whatever way makes sense for the implementing class.
I
- install(AgentBuilder) - Method in interface software.amazon.disco.agent.interception.Installable
-
Install the necessary hooks for this piece of DiSCo functionality.
- install(AgentBuilder) - Method in class software.amazon.disco.agent.interception.templates.DataAccessor
-
Install the necessary hooks for this piece of DiSCo functionality.
- Installable - Interface in software.amazon.disco.agent.interception
-
DiSCo interceptions are broken apart by category e.g.
O
- onMethodExit(Throwable) - Static method in class software.amazon.disco.agent.interception.templates.DataAccessor.ExceptionSafety
-
Advice on method exit, to rewrite any thrown exception to be null, and therefore suppressed
P
- Package - Interface in software.amazon.disco.agent.interception
-
Abstraction around a collection of Installables, so that products can install a whole package, without needing to know the types of each Installable, which is effectively an implementation detail.
S
- software.amazon.disco.agent.interception - package software.amazon.disco.agent.interception
- software.amazon.disco.agent.interception.annotations - package software.amazon.disco.agent.interception.annotations
- software.amazon.disco.agent.interception.templates - package software.amazon.disco.agent.interception.templates
V
- value() - Method in annotation type software.amazon.disco.agent.interception.annotations.DataAccessPath
-
A path representing the chain of calls required to extract the data being accessed.
All Classes All Packages