Skip navigation links
D E F G H I O P S 

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
 
D E F G H I O P S 
Skip navigation links