org.jboss.errai.otec.client
Class AbstractOTEngine
java.lang.Object
org.jboss.errai.otec.client.AbstractOTEngine
- All Implemented Interfaces:
- OTEngine
- Direct Known Subclasses:
- OTClientEngine, OTServerEngine
public abstract class AbstractOTEngine
- extends Object
- implements OTEngine
- Author:
- Mike Brock
engineId
protected final String engineId
peerState
protected final PeerState peerState
entityState
protected final OTEntityState entityState
mode
protected volatile OTEngineMode mode
name
protected String name
AbstractOTEngine
public AbstractOTEngine(String name,
PeerState peerState)
applyFromRemote
protected OTOperation applyFromRemote(OTOperation remoteOp)
getId
public String getId()
- Specified by:
getId
in interface OTEngine
toString
public String toString()
- Overrides:
toString
in class Object
getName
public String getName()
- Specified by:
getName
in interface OTEngine
getInitialStateReceiveHandler
public InitialStateReceiveHandler getInitialStateReceiveHandler(String peerId,
int entityId)
- Specified by:
getInitialStateReceiveHandler
in interface OTEngine
syncRemoteEntity
public void syncRemoteEntity(String peerId,
int entityId,
EntitySyncCompletionCallback callback)
- Specified by:
syncRemoteEntity
in interface OTEngine
notifyOperation
public void notifyOperation(OTOperation operation)
- Specified by:
notifyOperation
in interface OTEngine
applyLocally
public OTOperation applyLocally(OTOperation operation)
notifyRemotes
public void notifyRemotes(OTOperation operation)
getOperationsFactory
public OTOperationsFactory getOperationsFactory()
- Specified by:
getOperationsFactory
in interface OTEngine
getEntityStateSpace
public OTEntityState getEntityStateSpace()
- Specified by:
getEntityStateSpace
in interface OTEngine
getPeerState
public PeerState getPeerState()
- Specified by:
getPeerState
in interface OTEngine
associateEntity
public void associateEntity(String peerId,
int entityId)
- Specified by:
associateEntity
in interface OTEngine
disassociateEntity
public void disassociateEntity(String peerId,
int entityId)
- Specified by:
disassociateEntity
in interface OTEngine
registerPeer
public void registerPeer(OTPeer peer)
- Specified by:
registerPeer
in interface OTEngine
setMode
protected void setMode(OTEngineMode mode)
Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.