org.jgroups.blocks
Class ReplicationData

java.lang.Object
  extended byorg.jgroups.blocks.ReplicationData
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class ReplicationData
extends java.lang.Object
implements java.io.Externalizable

Class used for data exchange by ReplicationManager and ReplicationReceiver.

Author:
Bela Ban
See Also:
Serialized Form

Field Summary
static int COMMIT
           
static int ROLLBACK
           
static int SEND
           
 
Constructor Summary
ReplicationData()
           
ReplicationData(int type, byte[] data, Xid transaction, byte[] lock_info, long lock_acquisition_timeout, long lock_lease_timeout, boolean use_locks)
           
 
Method Summary
 byte[] getData()
           
 long getLockAcquisitionTimeout()
           
 byte[] getLockInfo()
           
 long getLockLeaseTimeout()
           
 Xid getTransaction()
           
 int getType()
           
 void readExternal(java.io.ObjectInput in)
           
 java.lang.String toString()
           
static java.lang.String typeToString(int t)
           
 boolean useLocks()
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SEND

public static final int SEND
See Also:
Constant Field Values

COMMIT

public static final int COMMIT
See Also:
Constant Field Values

ROLLBACK

public static final int ROLLBACK
See Also:
Constant Field Values
Constructor Detail

ReplicationData

public ReplicationData()

ReplicationData

public ReplicationData(int type,
                       byte[] data,
                       Xid transaction,
                       byte[] lock_info,
                       long lock_acquisition_timeout,
                       long lock_lease_timeout,
                       boolean use_locks)
Method Detail

getType

public int getType()

getData

public byte[] getData()

getTransaction

public Xid getTransaction()

getLockInfo

public byte[] getLockInfo()

getLockAcquisitionTimeout

public long getLockAcquisitionTimeout()

getLockLeaseTimeout

public long getLockLeaseTimeout()

useLocks

public boolean useLocks()

toString

public java.lang.String toString()

typeToString

public static java.lang.String typeToString(int t)

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException


Copyright © 2001,2002 www.jgroups.com . All Rights Reserved.