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

java.lang.Object
  extended byorg.jgroups.Message
      extended byorg.objectweb.cjdbc.controller.virtualdatabase.protocol.DistributedRequest
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable
Direct Known Subclasses:
ExecWriteRequest

public abstract class DistributedRequest
extends org.jgroups.Message

Execute a write request between several controllers.

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

Field Summary
 
Fields inherited from class org.jgroups.Message
buf, dest_addr, headers, src_addr
 
Constructor Summary
DistributedRequest(org.jgroups.Address dest, org.jgroups.Address src, java.io.Serializable object)
           
 
Method Summary
abstract  java.lang.Object executeRequest(DistributedRequestManager drm)
          Code to be executed by the distributed request manager receiving the request.
 
Methods inherited from class org.jgroups.Message
clone, copy, getBuffer, getDest, getHeader, getHeaders, getObject, getSrc, makeReply, printObjectHeaders, putHeader, readExternal, removeHeader, removeHeaders, reset, setBuffer, setDest, setObject, setSrc, size, toString, toStringAsObject, writeExternal
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DistributedRequest

public DistributedRequest(org.jgroups.Address dest,
                          org.jgroups.Address src,
                          java.io.Serializable object)
Parameters:
dest - message destination
src - message source
object - content of the message
Method Detail

executeRequest

public abstract java.lang.Object executeRequest(DistributedRequestManager drm)
                                         throws java.sql.SQLException
Code to be executed by the distributed request manager receiving the request.

Parameters:
drm - a distributed request manager
Returns:
an Object to be sent back to the caller
Throws:
java.sql.SQLException - if an error occurs.


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