Public Member Functions | |
DistributedRequest (AbstractRequest request) | |
final AbstractRequest | getRequest () |
abstract void | scheduleRequest (DistributedRequestManager drm) throws SQLException |
abstract Object | executeScheduledRequest (DistributedRequestManager drm) throws SQLException |
Protected Attributes | |
AbstractRequest | request |
DistributedRequest
is an abstract class that defines the interface for distributed execution of a request (horizontal scalability).
Definition at line 40 of file DistributedRequest.java.
|
Builds a new
Definition at line 49 of file DistributedRequest.java. 00050 {
00051 this.request = request;
00052 }
|
|
Code to be executed by the distributed request manager receiving the request.
Implemented in org.objectweb.cjdbc.controller.virtualdatabase.protocol.CacheInvalidate, org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecReadRequest, org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecReadStoredProcedure, org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecWriteRequest, org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecWriteRequestWithKeys, org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecWriteStoredProcedure, and org.objectweb.cjdbc.controller.virtualdatabase.protocol.NotifyCompletion. |
|
Returns the request value.
Definition at line 59 of file DistributedRequest.java. 00060 {
00061 return request;
00062 }
|
|
Schedule the request. This method blocks until the request is scheduled.
Implemented in org.objectweb.cjdbc.controller.virtualdatabase.protocol.CacheInvalidate, org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecReadRequest, org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecReadStoredProcedure, org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecWriteRequest, org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecWriteRequestWithKeys, org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecWriteStoredProcedure, and org.objectweb.cjdbc.controller.virtualdatabase.protocol.NotifyCompletion. |