All Classes and Interfaces

Class
Description
This ListenerObjectCreator creates ListenerObjects from classes.
This ListenerObjectExecutor provides a blueprint for the execution of a Collection of ListenerObjects 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 ListenerObjects 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 RequestDispatcher dispatches a Request to an HttpRequestProcessorServlet via HTTP.
This servlet processes requests that are dispatched by the HttpRequestDispatcher.
This ListenerObjectCreator creates ListenerObjects from classes.
This RequestDispatcher dispatches Requests via JMS.
This RequestProcessor handles Requests 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 ListenerObjects that will be used by the ListenerObjectRetriever to search in.
This interface specifies a method that can execute a set of ListenerObjects and return the results.
A ListenerObjectRetriever retrieves the ListenerObjects that were created by one or more ListenerObjectCreators.
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 Exception occurs when multiple Listeners are invoked and multiple of them throw a Throwable.
This AbstractListenerObjectExecutor executes the ListenerObjects in parallel Threads.
This ListenerObjectCreator creates ListenerObjects from objects.
This class represents a request that is made to the RequestResponseBus.
A RequestDispatcher takes care of dispatching Request objects to a RequestProcessor.
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.
This RequestDispatcher dispatches a Request to an RmiRequestProcessor via RMI.
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 ListenerObjects one after the other in the Thread of the caller.
This ListenerObjectCreator creates ListenerObjects from classes.
This implementation of HttpRequestProcessorServlet tries to retrieve a ListenerObjectRetriever and a ListenerObjectExecutor from the Spring WebApplicationContext, if one is available.