|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
BlockingRequestQueue | |
Request | A class implementing this interface is an object encapsulating a reified method call. |
RequestFactory | A class implementing this interface is a factory of request objects. |
RequestFilter | A class implementing this interface can filter requests on some criteria. |
RequestProcessor | A class implementing this interface can process requests. |
RequestQueue | |
RequestQueueFactory | A class implementing this interface is a factory of RequestQueue objects. |
RequestReceiver | |
RequestReceiverFactory | A class implementing this interface is a factory of RequestReceiver objects. |
Class Summary | |
BlockingRequestQueueImpl | |
BodyRequest | |
RequestImpl | |
RequestQueueImpl | |
RequestReceiverForwarder | |
RequestReceiverImpl |
Exception Summary | |
ServeException |
Defines the request messages based of the common message layer. A Request is a message embedding a method call issued on an active object. It is used by the body and its components to communicate. All requests eventually come to the body that will process them one by one using the active thread and triggering a call on the reified object.
All upcomming requests are stored in the RequestQueue attached to the body waiting to be processed. It is by using that request queue that one can setup complex synchronization policies in the custom live method of an active object. Several interfaces (RequestFilter or RequestProcessor) provide fine control over the request queue.
In addition to the request messages, this package defines two conponents of the body (RequestSender and RequestReceiver) in charge of sending and receiving requests.
|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |