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

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

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

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Detailed Description

This execute a write stored procedure on multiple controllers.

Author:
Emmanuel Cecchet
Version:
1.0

Definition at line 39 of file ExecWriteStoredProcedure.java.


Constructor & Destructor Documentation

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

Execute a write stored procedure on multiple controllers.

Parameters:
proc the stored procedure to execute

Definition at line 47 of file ExecWriteStoredProcedure.java.

00048   {
00049     super(proc);
00050   }


Member Function Documentation

Object org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecWriteStoredProcedure.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 64 of file ExecWriteStoredProcedure.java.

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

void org.objectweb.cjdbc.controller.virtualdatabase.protocol.ExecWriteStoredProcedure.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 55 of file ExecWriteStoredProcedure.java.

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


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