All Classes and Interfaces
Class
Description
This
ListenerObjectCreator
creates ListenerObject
s from classes.This
ListenerObjectExecutor
provides a blueprint for the execution of a Collection
of ListenerObject
s and the processing of their results.This class represents the outcome of the execution of a
ListenerObject
.This
AbstractListenerObjectExecutor.ExecutionResult
represents a successful invocation, along with its result.This
AbstractListenerObjectExecutor.ExecutionResult
represents an unsuccessful invocation, where the method threw a Throwable
.This
AbstractListenerObjectExecutor.ExecutionResult
represents a successful invocation, but no result (method return type was 'void').This class provides utility methods for Base64 encoding.
This
ListenerObjectRetriever
implements caching to be able to retrieve ListenerObject
s more quickly.This class represents the request made to this
CachedListenerObjectRetriever
.This
ListenerObjectRetriever
provides common functionality that is required by typical implementations of ListenerObjectRetriever
.Default implementation of
RequestResponseBus
.This servlet processes requests that are dispatched by the
HttpRequestDispatcher
.This
ListenerObjectCreator
creates ListenerObject
s from classes.This
RequestDispatcher
dispatches Request
s via JMS.This
RequestProcessor
handles Request
s that are sent over JMS.This annotation is used to declare a Listener in RRiBbit.
This class represents an executable
Listener
.This interface is to be implemented by classes who want to be notified when a class is scanned and its listeners created by a
ListenerObjectCreator
.A
ListenerObjectCreator
creates the ListenerObject
s that will be used by the ListenerObjectRetriever
to search in.This interface specifies a method that can execute a set of
ListenerObject
s and return the results.A
ListenerObjectRetriever
retrieves the ListenerObject
s that were created by one or more ListenerObjectCreator
s.This
RequestDispatcher
dispatches a Request
on a local machine to a LocalRequestProcessor
via a simple Java method call.This class processes requests on a local machine and exposes its functionality as a simple Java method call.
This
ListenerObjectCreator
creates ListenerObject
s from objects.This class represents a request that is made to the
RequestResponseBus
.The
RequestProcessor
is responsible for receiving Request
objects from a RequestDispatcher
and processing them.The bus to which requests can be sent and responses received.
This class represents a response to a
Request
that is given back by the RequestProcessor
to the RequestDispatcher
.Interface required to create the
RmiRequestProcessorImpl
.This
RequestProcessor
processes requests that it receives from an RmiRequestDispatcher
and returns the result via RMI.RRB is a convenience class that provides static access to a global
RequestResponseBus
.This class simplifies setting up RRiBbit for use.
This
AbstractListenerObjectExecutor
executes the ListenerObject
s one after the other in the Thread
of the caller.This
ListenerObjectCreator
creates ListenerObject
s from classes.This implementation of
HttpRequestProcessorServlet
tries to retrieve a ListenerObjectRetriever
and a ListenerObjectExecutor
from the
Spring WebApplicationContext
, if one is available.