com.jcorporate.expresso.services.asyncprocess |
Async processor framework.
The Async processor framework is designed to handle situations where an Expresso
Job is not appropriate because you do want the results sent back to the user
when it is done. Instead, the
AsyncProcessor queues items up and processes them as fast as it can sending status
and result objects
back to the "Ticket Holder" when status is requested. These async processes
have also been called "Active Objects."
See the EDG chapter on Async Processing for a more detailed description of
the purpose of this
package.
|
Java Source File Name | Type | Comment |
AsyncProcess.java | Interface | Interface for a process that is to be completed asynchronously while other things
in the Expresso system goes on. |
AsyncProcessor.java | Interface | The AsyncProcessor is the entity that actually does the processing of the
AsyncProcess objects. |
AsyncProcessResult.java | Interface | AsyncProcessResult a wrpper interface for what is handed back to the client
when a process is waiting, running, or completed.. |
AsyncServlet.java | Class | This is a default way to initialize the async process factory. |
AsyncTicket.java | Interface | Opaque object. |
DefaultAsyncProcessor.java | Class | This is a default implementation of the AsyncProcessor. |
DefaultProcessResult.java | Class | This is a default bean implementation of an AsyncProcessResult. |
DefaultTicket.java | Class | Default implementation of the AsyncTicket. |
ProcessorFactory.java | Class | Processor Factory. |
ProcessThread.java | Class | |
QueueFullException.java | Class | Queue full exception occurs when the async process processor has too many
jobs waiting for it. |