All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AbstractEvent |
All Events inherit from this base class.
|
| AbstractNetworkProtocolRequestEvent |
An abstract event that defines network-based request occurrences.
|
| AbstractNetworkProtocolResponseEvent |
An abstract event that defines network-based response occurrences.
|
| AbstractProtocolEvent |
Base class for protocol events; These events here typically occur around service events and
provide the mechanisms that make them work.
|
| AbstractProtocolRequestEvent |
This event stores information about the invoker of the protocol event.
|
| AbstractProtocolResponseEvent |
This event stores information about the resultant outcome of the requested invocation.
|
| AbstractServiceCancellationEvent |
An event issued to the event bus when service request is cancelled
|
| AbstractServiceEvent |
Base class for service events both Activities (my service is handling a request) and Downstream (I am calling another Service)
A 'Service' in the downstream sense may not necessarily be a remote endpoint in the sense of a REST service etc.
|
| AbstractServiceRequestEvent |
Base class for service requests, whether from an activity or a downstream
|
| AbstractServiceResponseEvent |
Base class for service responses, whether from an activity or a downstream
|
| AbstractThreadEvent |
Abstract Event to encapsulate information when execution crosses a thread boundary, within an DiSCo transaction
|
| AbstractTransactionEvent |
A class of event to encapsulate the begin or end of a logical Transaction.
|
| CancellationEvent |
An event issued to the event bus when request is cancelled
|
| Event |
An Event published to the DiSCo event bus
|
| EventBus |
|
| HeaderReplaceable |
A composable interface that Disco Events can implement if consumers of those events should be able to manipulate
the headers of the request associated with the event.
|
| HttpNetworkProtocolRequestEvent |
An event that occurs prior to serving a http, network request.
|
| HttpNetworkProtocolResponseEvent |
An event that occurs after to serving a http, network request.
|
| HttpServiceDownstreamRequestEvent |
Specialization of a ServiceDownstreamRequestEvent, to encapsulate data specific to HTTP-like downstream call requests.
|
| HttpServiceDownstreamResponseEvent |
Specialization of a ServiceDownstreamResponseEvent, to encapsulate data specific to HTTP-like downstream call responses.
|
| HttpServletNetworkRequestEvent |
A concrete implementation of the HttpNetworkProtocolRequestEvent to express
when an HTTP Servlet has been intercepted.
|
| HttpServletNetworkResponseEvent |
A concrete implementation of the HttpNetworkProtocolResponseEvent to express
after an HTTP Servlet has been intercepted.
|
| Listener |
Implement this class to supply a listener to the EventBus
|
| Logger |
In a manner similar to Java logging frameworks such as log4j, DiSCo provides a pluggable interface for attaching
named loggers e.g.
|
| Logger |
Clients of the disco.agent.reflect package may supply logging callbacks for better visibility what is happening
when they call the methods provided by the package, and to enable Logging from the DiSCo agent itself, using
a supplied LoggerFactory
|
| Logger.Level |
Levels of log, in increasing order of severity
|
| LoggerFactory |
By default DiSCo has a null logging implementation, to ensure it is free of hazards and optimal by default.
|
| MethodHandleWrapper |
Deprecated.
|
| NetworkProtocolEvent |
An event issued to the event bus on a network-level call.
|
| NetworkProtocolEvent.NetworkType |
The underlying network protocol used
|
| NetworkProtocolRequestEvent |
Specialization of NetworkProtocolEvent for network requests.
|
| NetworkProtocolResponseEvent |
Specialization of NetworkProtocolEvent for network requests.
|
| ProtocolEvent |
An event issued to the event bus on a protocol-level call.
|
| ProtocolEvent.Type |
The type of this ProtocolEvent
|
| ProtocolRequestEvent |
Specialization of ProtocolEvent for protocol requests.
|
| ProtocolResponseEvent |
Specialization of ProtocolEvent for protocol requests.
|
| ReflectiveCall<T> |
Everything in disco.agent.reflect basically works the same way - attempting to reflectively invoke methods,
usually static ones, that reside within the Agent.
|
| ServiceActivityRequestEvent |
Concrete ServiceEvent to express a service activity request, i.e.
|
| ServiceActivityResponseEvent |
Concrete ServiceEvent to express a service activity response, i.e.
|
| ServiceCancellationEvent |
Specialization of ServiceEvent for service requests.
|
| ServiceDownstreamCancellationEvent |
An event issued to the event bus when downstream service request is cancelled
|
| ServiceDownstreamRequestEvent |
Concrete ServiceEvent to express a service downstream call which is about to occur, i.e.
|
| ServiceDownstreamResponseEvent |
Concrete ServiceEvent to express when a service downstream call which has completed, i.e.
|
| ServiceEvent |
An event issued to the event bus on a service activity or downstream call
|
| ServiceEvent.Type |
The type of this ServiceEvent
|
| ServiceRequestEvent |
Specialization of ServiceEvent for service requests.
|
| ServiceResponseEvent |
Specialization of ServiceEvent for service requests.
|
| StandardOutputLoggerFactory |
By default, DiSCo has a null implementation of logging, to ensure that its behavior is safe and optimal by default.
|
| ThreadEnterEvent |
Concrete ThreadEvent for when a worker thread is entered
|
| ThreadEvent |
An event issued to the event bus on Thread entry/exit
|
| ThreadEvent.Operation |
The specific type of ThreadEvent
|
| ThreadExitEvent |
Concrete ThreadEvent for when a worker thread is finished, and the inner FunctionalInterface is about to return
|
| TransactionBeginEvent |
Concrete TransactionEvent to denote a transaction logically beginning
|
| TransactionContext |
Manipulation/overriding of the current TransactionContext, which identifies the current service interaction i.e.
|
| TransactionEndEvent |
Concrete TransactionEvent to denote a transaction logically ending
|
| TransactionEvent |
An event issued to the event bus at the beginning and end of logical 'transactions'
|
| TransactionEvent.Operation |
The kind of specific operation of this transaction event
|
| UncaughtExceptionHandler |
Modeled after Thread#UncaughtExceptionHandler
Install an implementation of this via the provided install() method, to receive a notification when
any exception is thrown by any method in the DiSCo reflect APIs.
|