|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
ListenerObjectCreator creates ListenerObjects from classes.AbstractClassBasedListenerObjectCreator.addClass(Class) on each given class.
AbstractClassBasedListenerObjectCreator.addPackage(String) on each given package name.
ListenerObjectExecutor provides a blueprint for the execution of a Collection of ListenerObjects and the processing of their results.ListenerObject.AbstractListenerObjectExecutor.ExecutionResult represents a successful invocation, along with its result.AbstractListenerObjectExecutor.ExecutionResult represents an unsuccessful invocation, where the method threw a Throwable.AbstractListenerObjectExecutor.ExecutionResult represents a successful invocation, but no result (method return type was 'void').Class and creates ListenerObjects for them if they have a Listener annotation, provided that
AbstractClassBasedListenerObjectCreator.getTargetObjectForClass(Class) can provide a suitable execution target.
Class of the given Object (the Class returned by Object.getClass()) and creates ListenerObjects
for them if they have a Listener annotation, then initializes those ListenerObjects with the given Object as execution target.
AbstractClassBasedListenerObjectCreator.addClass(Class) on each of them if they're not contained in the collection of excluded classes.
RequestDispatcher to this DefaultRequestResponseBus.
Collections of ListenerObjects.
ListenerObjectRetriever implements caching to be able to retrieve ListenerObjects more quickly.ListenerObjectCreator with the setter provided by this class.
ListenerObjectCreator.
CachedListenerObjectRetriever.ListenerObjectRetriever contract.
ListenerObjectRetriever contract.
ListenerObjectExecutor that will be used to execute ListenerObjects.
ListenerObjectRetriever that will be used to retrieve ListenerObjects.
InputStream that contains a Base64 encoded String to a Java Object.
ListenerObjectRetriever provides common functionality that is required by typical implementations of ListenerObjectRetriever.ListenerObjectCreator with the setter provided by this class.
ListenerObjectCreator.
RequestResponseBus.RequestDispatcher with the setters provided by this class.
RequestDispatcher.
Request to a RequestProcessor and returns the Response.
Request to all available RequestDispatchers and aggregates the Responses.
AbstractListenerObjectExecutor.executeSingleListenerObject(ListenerObject, Object...) on each ListenerObject, accumulate the results, and return.
Object to a Base64 encoded String.
ListenerObjects in the given Collection and gives the return values back.
ListenerObject and returns the appropriate AbstractListenerObjectExecutor.ExecutionResult.
RequestResponseBus.
Class, including those inherited from superclasses / superinterfaces and creates ListenerObjects for them if they have a
Listener annotation.
ListenerObjects from methods that have registered themselves as a Listener.
Collection of all ListenerObjects that are known to this ListenerObjectRetriever.
Collection of ListenerObjects that satisfy the following requirements.
Collection of ListenerObjects that satisfy the following requirements.
Collection of ListenerObjects that satisfy the following requirements.
RequestDispatchers that are used by this DefaultRequestResponseBus.
Object for the given class to be used by a ListenerObject to execute its Method.
RequestDispatcher dispatches a Request to an HttpRequestProcessorServlet via HTTP.HttpRequestDispatcher that will send the Requests to the specified URL.
HttpRequestDispatcher.AbstractClassBasedListenerObjectCreator simply attempts to instantiate an Object for each Class for which the superclass requests an Object.RequestDispatcher dispatches Requests via JMS.Queue AND the ConnectionFactory with the setters provided by this class.
JmsRequestDispatcher that dispatches Messages to the given Queue, using the given ConnectionFactory.
RequestProcessor handles Requests that are sent over JMS.ListenerObjectRetriever AND the ListenerObjectExecutor with the setters provided by
LocalRequestProcessor.
ListenerObjectRetriever and ListenerObjectExecutor.
Listener.ListenerObjectCreator.ListenerObjectCreator creates the ListenerObjects that will be used by the ListenerObjectRetriever to search in.ListenerObjects and return the results.ListenerObjectRetriever retrieves the ListenerObjects that were created by a ListenerObjectCreator.Collection to store the ListenerObjects in.
RequestDispatcher dispatches a Request on a local machine to a LocalRequestProcessor via a simple Java method call.LocalRequestProcessor with the setter provided by this class.
LocalRequestProcessor.
ListenerObjectRetriever AND the ListenerObjectExecutor with the setters provided by this class.
ListenerObjectRetriever and ListenerObjectExecutor.
ListenerObject matches the hint.
ListenerObject matches the returntype.
Exception occurs when multiple Listeners are invoked and multiple of them throw a Throwable.AbstractListenerObjectExecutor executes the ListenerObjects in parallel Threads.ListenerObjectCreationObservers that a class is scanned and its listeners created.
ListenerObjectCreator creates ListenerObjects from objects.Collection of ListenerObjects and calls ObjectBasedListenerObjectCreator.addObject(Object) for each given Object.
ListenerObjects contained in this ListenerObjectCreator are dropped, and new ones are created from the classNames
and packageNames set in this bean.
ListenerObjectCreator.
Request and returns the Response.
Request and returns the Response.
ListenerObjectCreationObserver to the list of ListenerObjectCreationObservers to be notified when a class is scanned and its listeners created.
RmiRequestDispatcher.
RequestResponseBus.RequestDispatcher takes care of dispatching Request objects to a RequestProcessor.RequestProcessor is responsible for receiving Request objects from a RequestDispatcher and processing them.Request that is given back by the RequestProcessor to the RequestDispatcher.RequestDispatcher dispatches a Request to an RmiRequestProcessor via RMI.RmiRequestProcessors that run on the specified port and on the specified hosts.
RmiRequestProcessors that run on the specified port and on the specified hosts.
RmiRequestProcessorImpl.RequestProcessor processes requests that it receives from an RmiRequestDispatcher and returns the result via RMI.Registry on the specified portnumber that does NOT use SSL.
Registry on the specified portnumber that does NOT use SSL.
Registry on the specified portnumber that uses SSL with the supplied parameters.
Registry on the specified portnumber that uses SSL with the supplied parameters.
RequestResponseBus.RequestResponseBus.
RequestResponseBus.sendForSingleWithHint(String, Object...), since that is probably the most widely used method, because generally, when you know the hint, you know
the returntype and you don't have to pass it specifically.
Listeners that satisfy the following requirements.
Listeners that satisfy the following requirements.
Listeners that satisfy the following requirements.
Listeners that satisfy the following requirements.
Listeners that satisfy the following requirements.
Listeners that satisfy the following requirements.
Listeners that satisfy the following requirements.
Listeners that satisfy the following requirements.
AbstractListenerObjectExecutor executes the ListenerObjects one after the other in the Thread of the caller.AbstractClassBasedListenerObjectCreator.addClass(Class) once the Spring Configuration is initialized.
SpringBeanClassBasedListenerObjectCreator.setPackageNames(List) are scanned.
AbstractClassBasedListenerObjectCreator.addPackage(String) once the Spring Configuration is initialized.
RequestDispatchers from this DefaultRequestResponseBus and adds only the given one.
RequestResponseBus.
AbstractClassBasedListenerObjectCreator will attempt to get a bean for a certain Class from the Spring Configuration.HttpRequestProcessorServlet tries to retrieve a ListenerObjectRetriever and a ListenerObjectExecutor from the
Spring WebApplicationContext, if one is available.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||