org.objectweb.cjdbc.controller.virtualdatabase.protocol
Class ExecReadRequest

java.lang.Object
  extended byorg.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequest
      extended byorg.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecReadRequest
All Implemented Interfaces:
java.io.Serializable

public class ExecReadRequest
extends DistributedRequest

Execute a read request.

Version:
1.0
Author:
Emmanuel Cecchet
See Also:
Serialized Form

Field Summary
private static long serialVersionUID
           
 
Fields inherited from class org.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequest
request
 
Constructor Summary
ExecReadRequest(SelectRequest request)
          Creates a new ExecReadRequest object.
 
Method Summary
 java.lang.Object executeScheduledRequest(DistributedRequestManager drm)
          Code to be executed by the distributed request manager receiving the request.
 void scheduleRequest(DistributedRequestManager drm)
          Schedule the request.
 
Methods inherited from class org.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequest
getRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

ExecReadRequest

public ExecReadRequest(SelectRequest request)
Creates a new ExecReadRequest object.

Parameters:
request - select request to execute
Method Detail

scheduleRequest

public void scheduleRequest(DistributedRequestManager drm)
                     throws java.sql.SQLException
Description copied from class: DistributedRequest
Schedule the request. This method blocks until the request is scheduled.

Specified by:
scheduleRequest in class DistributedRequest
Parameters:
drm - a distributed request manager
Throws:
java.sql.SQLException - if an error occurs.
See Also:
DistributedRequest.scheduleRequest(org.objectweb.cjdbc.controller.requestmanager.distributed.DistributedRequestManager)

executeScheduledRequest

public java.lang.Object executeScheduledRequest(DistributedRequestManager drm)
                                         throws java.sql.SQLException
Description copied from class: DistributedRequest
Code to be executed by the distributed request manager receiving the request.

Specified by:
executeScheduledRequest in class DistributedRequest
Parameters:
drm - a distributed request manager
Returns:
an Object to be sent back to the caller
Throws:
java.sql.SQLException - if an error occurs.
See Also:
DistributedRequest.executeScheduledRequest(org.objectweb.cjdbc.controller.requestmanager.distributed.DistributedRequestManager)


Copyright © 2002, 2005 - ObjectWeb Consortium - All Rights Reserved.