Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecReadStoredProcedure Class Reference

Inheritance diagram for org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecReadStoredProcedure:

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecReadStoredProcedure:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ExecReadStoredProcedure (StoredProcedure proc)
void scheduleRequest (DistributedRequestManager drm) throws SQLException
Object executeScheduledRequest (DistributedRequestManager drm) throws SQLException

Detailed Description

This class defines a ExecReadStoredProcedure

Author:
Emmanuel Cecchet
Version:
1.0

Definition at line 39 of file ExecReadStoredProcedure.java.


Constructor & Destructor Documentation

org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecReadStoredProcedure.ExecReadStoredProcedure StoredProcedure  proc  ) 
 

Creates a new ExecReadStoredProcedure object to execute a read stored procedure on multiple controllers.

Parameters:
proc the stored procedure to execute

Definition at line 48 of file ExecReadStoredProcedure.java.

00049   {
00050     super(proc);
00051   }


Member Function Documentation

Object org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecReadStoredProcedure.executeScheduledRequest DistributedRequestManager  drm  )  throws SQLException [virtual]
 

See also:
org.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequest.executeScheduledRequest(org.objectweb.cjdbc.controller.requestmanager.distributed.DistributedRequestManager)

Implements org.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequest.

Definition at line 65 of file ExecReadStoredProcedure.java.

00067   {
00068     try
00069     {
00070       return drm
00071           .execDistributedReadStoredProcedureLocally((StoredProcedure) request);
00072     }
00073     catch (SQLException e)
00074     {
00075       drm.getLogger().warn(
00076           Translate.get(
00077               "virtualdatabase.distributed.read.procedure.sqlexception", e
00078                   .getMessage()), e);
00079       throw e;
00080     }
00081     catch (RuntimeException re)
00082     {
00083       drm.getLogger().warn(
00084           Translate.get("virtualdatabase.distributed.read.procedure.exception",
00085               re.getMessage()), re);
00086       throw new SQLException(re.getMessage());
00087     }
00088   }

void org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecReadStoredProcedure.scheduleRequest DistributedRequestManager  drm  )  throws SQLException [virtual]
 

See also:
org.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequest.scheduleRequest(org.objectweb.cjdbc.controller.requestmanager.distributed.DistributedRequestManager)

Implements org.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequest.

Definition at line 56 of file ExecReadStoredProcedure.java.

00058   {
00059     drm.lazyTransactionStart(request);
00060   }


The documentation for this class was generated from the following file:
Generated on Mon Apr 11 22:04:48 2005 for C-JDBC by  doxygen 1.3.9.1