equip.data
Class DataDelegatePeerTCP
java.lang.Object
equip.data.DataDelegatePeerTCP
- All Implemented Interfaces:
- DataDelegatePeerCancel, java.lang.Runnable
- public class DataDelegatePeerTCP
- extends java.lang.Object
- implements java.lang.Runnable, DataDelegatePeerCancel
Internal implementation class; works with DataDelegatePeer
and DataDelegate to handle the direct networking aspects
of a single dataspace peer. 'TCP' is actually now a misnomer,
since it now uses the ConnectionSap abstraction
to support both TCP and JCP.
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
lock
java.lang.Object lock
peer
DataDelegatePeer peer
connection
ConnectionSap connection
inputThread
java.lang.Thread inputThread
outputThread
java.lang.Thread outputThread
persistFlag
boolean persistFlag
deactivateCallback
DeactivateCallback deactivateCallback
deactivateClosure
ValueBase deactivateClosure
deactivatedFlag
boolean deactivatedFlag
connectLock
java.lang.Object connectLock
connectedFlag
boolean connectedFlag
failedFlag
boolean failedFlag
replicateAll
boolean replicateAll
sentEvents
java.util.Vector sentEvents
maxSentEvents
static final int maxSentEvents
- See Also:
- Constant Field Values
DataDelegatePeerTCP
public DataDelegatePeerTCP(DataDelegatePeer peer)
getPeer
public DataDelegatePeer getPeer()
waitForConnect
public boolean waitForConnect()
run
public void run(ConnectionSap connection,
java.lang.Thread inputThread,
boolean persistFlag,
DeactivateCallback callback,
ValueBase closure)
setPersist
public void setPersist(boolean persistFlag)
deactivate
public void deactivate()
run
public void run()
- Specified by:
run in interface java.lang.Runnable
finalize
protected void finalize()
cleanup
public void cleanup()
addSentEvent
void addSentEvent(DataDelegatePeer.OutboundEvent oe)
checkCancelObject
public void checkCancelObject(UpdateEvent update1)
- this should be called from DataDelegatePeer.outputEvent
when an UpdateEvent is added, to allow us to check
whether this causes a cancel on a written object.
- Specified by:
checkCancelObject in interface DataDelegatePeerCancel