org.jgroups.blocks

Class ReplicationData

public class ReplicationData extends Object implements Externalizable

Class used for data exchange by ReplicationManager and ReplicationReceiver.

Author: Bela Ban

Field Summary
static intCOMMIT
static intROLLBACK
static intSEND
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()
longgetLockAcquisitionTimeout()
byte[]getLockInfo()
longgetLockLeaseTimeout()
XidgetTransaction()
intgetType()
voidreadExternal(ObjectInput in)
StringtoString()
static StringtypeToString(int t)
booleanuseLocks()
voidwriteExternal(ObjectOutput out)

Field Detail

COMMIT

public static final int COMMIT

ROLLBACK

public static final int ROLLBACK

SEND

public static final int SEND

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

getData

public byte[] getData()

getLockAcquisitionTimeout

public long getLockAcquisitionTimeout()

getLockInfo

public byte[] getLockInfo()

getLockLeaseTimeout

public long getLockLeaseTimeout()

getTransaction

public Xid getTransaction()

getType

public int getType()

readExternal

public void readExternal(ObjectInput in)

toString

public String toString()

typeToString

public static String typeToString(int t)

useLocks

public boolean useLocks()

writeExternal

public void writeExternal(ObjectOutput out)
Copyright ? 1998-2005 Bela Ban. All Rights Reserved.