org.objectweb.cjdbc.controller.loadbalancer.tasks
Class SelectRequestTask

java.lang.Object
  extended byorg.objectweb.cjdbc.controller.loadbalancer.tasks.AbstractTask
      extended byorg.objectweb.cjdbc.controller.loadbalancer.tasks.SelectRequestTask

public class SelectRequestTask
extends AbstractTask

Executes a SELECT statement.

Version:
1.0
Author:
Emmanuel Cecchet , Julie Marguerite , Jaco Swart

Field Summary
private  SelectRequest request
           
private  ControllerResultSet result
           
 
Fields inherited from class org.objectweb.cjdbc.controller.loadbalancer.tasks.AbstractTask
 
Constructor Summary
SelectRequestTask(int nbToComplete, int totalNb, SelectRequest request)
          Creates a new WriteRequestTask instance.
 
Method Summary
 void executeTask(BackendWorkerThread backendThread)
          Executes a write request with the given backend thread
 ControllerResultSet getResult()
          Returns the result.
 java.lang.String toString()
           
 
Methods inherited from class org.objectweb.cjdbc.controller.loadbalancer.tasks.AbstractTask
execute, getExceptions, getExecutionStarted, getFailed, getGeneratedKeysResultSet, getNbToComplete, getSuccess, getTotalNb, hasCompleted, hasFullyCompleted, hasTid, notifyCompletion, notifyFailure, notifySuccess, setExpiredTimeout, setGeneratedKeysResultSet, setHasTid, setTotalNb
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

request

private SelectRequest request

result

private ControllerResultSet result
Constructor Detail

SelectRequestTask

public SelectRequestTask(int nbToComplete,
                         int totalNb,
                         SelectRequest request)
Creates a new WriteRequestTask instance.

Parameters:
nbToComplete - number of threads that must succeed before returning
totalNb - total number of threads
request - an AbstractWriteRequest
Method Detail

executeTask

public void executeTask(BackendWorkerThread backendThread)
                 throws java.sql.SQLException
Executes a write request with the given backend thread

Specified by:
executeTask in class AbstractTask
Parameters:
backendThread - the backend thread that will execute the task
Throws:
java.sql.SQLException - if an error occurs

getResult

public ControllerResultSet getResult()
Returns the result.

Returns:
a ResultSet

toString

public java.lang.String toString()
See Also:
Object.toString()


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