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

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

public class ReadStoredProcedureTask
extends AbstractTask

Executes a StoredProcedure call that returns a ResultSet.

Version:
1.0
Author:
Emmanuel Cecchet

Field Summary
private  MetadataCache metadataCache
           
private  StoredProcedure proc
           
private  ControllerResultSet result
           
 
Fields inherited from class org.objectweb.cjdbc.controller.loadbalancer.tasks.AbstractTask
 
Constructor Summary
ReadStoredProcedureTask(int nbToComplete, int totalNb, StoredProcedure proc, MetadataCache metadataCache)
          Creates a new ReadStoredProcedureTask.
 
Method Summary
 void executeTask(BackendWorkerThread backendThread)
          Call a stored procedure that returns a ResultSet on 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

proc

private StoredProcedure proc

result

private ControllerResultSet result

metadataCache

private MetadataCache metadataCache
Constructor Detail

ReadStoredProcedureTask

public ReadStoredProcedureTask(int nbToComplete,
                               int totalNb,
                               StoredProcedure proc,
                               MetadataCache metadataCache)
Creates a new ReadStoredProcedureTask.

Parameters:
nbToComplete - number of threads that must succeed before returning
totalNb - total number of threads
proc - the StoredProcedure to call
metadataCache - the metadataCache if any or null
Method Detail

executeTask

public void executeTask(BackendWorkerThread backendThread)
                 throws java.sql.SQLException
Call a stored procedure that returns a ResultSet on 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.