java.lang.Object
swim.actor.ActorCell
swim.actor.ActorTier
swim.actor.ActorHost
- All Implemented Interfaces:
CellBinding
,CellContext
,HostBinding
,HostContext
,TierBinding
,TierContext
,Log
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal ActorPart
authenticate
(Credentials credentials) <T> T
bottomHost
(Class<T> hostClass) final HostAddress
final CellBinding
final CellContext
<A extends Agent>
AgentFactory<A>createAgentFactory
(NodeBinding node, Class<? extends A> agentClass) AgentFactory<?>
createAgentFactory
(NodeBinding node, AgentDef agentDef) createLane
(LaneAddress laneAddress) createLane
(NodeBinding node, LaneDef laneDef) createLog
(CellAddress cellAddress) createNode
(NodeAddress nodeAddress) createPolicy
(CellAddress cellAddress) createPolicy
(PolicyDef policyDef) createStage
(StageDef stageDef) createStage
(CellAddress cellAddress) createStore
(StoreDef storeDef) createStore
(CellAddress cellAddress) void
void
void
didClose()
void
void
void
getLaneDef
(LaneAddress laneAddress) getNodeDef
(NodeAddress nodeAddress) final HostBinding
final HostContext
final HostDef
hostDef()
hostUri()
final HostBinding
injectLane
(LaneAddress laneAddress, LaneBinding lane) injectNode
(NodeAddress nodeAddress, NodeBinding node) injectPolicy
(Policy policy) injectStage
(Stage stage) injectStore
(StoreBinding store) boolean
boolean
isMaster()
boolean
boolean
isRemote()
boolean
boolean
isSecure()
boolean
isSlave()
nodes()
void
openAgents
(NodeBinding node) void
openLanes
(NodeBinding node) protected Log
openLog()
void
openMetaDownlink
(LinkBinding downlink, NodeBinding metaDownlink) void
openMetaHost
(HostBinding host, NodeBinding metaHost) void
openMetaLane
(LaneBinding lane, NodeBinding metaLane) void
openMetaNode
(NodeBinding node, NodeBinding metaNode) void
openMetaUplink
(LinkBinding uplink, NodeBinding metaUplink) openNode
(Uri nodeUri, NodeBinding node) protected Policy
protected Stage
protected StoreBinding
final PartBinding
part()
partKey()
void
setHostContext
(HostContext hostContext) void
setPrimary
(boolean isPrimary) void
setReplica
(boolean isReplica) <T> T
unwrapHost
(Class<T> hostClass) Methods inherited from class swim.actor.ActorTier
close, closeStage, closeStore, didLoad, didOpen, didStart, didStop, didUnload, isClosed, isLoaded, isOpened, isStarted, load, open, schedule, stage, start, stop, store, tierContext, unload, willClose, willLoad, willOpen, willStart, willStop, willUnload
Methods inherited from class swim.actor.ActorCell
bindDownlink, closeDownlink, closeLog, closePolicy, debug, edgeName, error, fail, info, meshUri, openDownlink, openUplink, policy, pushDown, pushUp, reportDown, trace, warn
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface swim.system.CellBinding
openUplink, pushUp
Methods inherited from interface swim.system.CellContext
bindDownlink, closeDownlink, openDownlink, policy, pushDown, reportDown, schedule, stage, store
Methods inherited from interface swim.system.HostBinding
meshUri
Methods inherited from interface swim.system.HostContext
edgeName, meshUri
-
Constructor Details
-
ActorHost
-
-
Method Details
-
hostDef
-
actorPart
-
part
- Specified by:
part
in interfaceHostBinding
- Specified by:
part
in interfaceHostContext
-
hostWrapper
- Specified by:
hostWrapper
in interfaceHostBinding
- Specified by:
hostWrapper
in interfaceHostContext
-
hostBinding
-
hostContext
- Specified by:
hostContext
in interfaceHostBinding
-
setHostContext
- Specified by:
setHostContext
in interfaceHostBinding
-
unwrapHost
- Specified by:
unwrapHost
in interfaceHostBinding
- Specified by:
unwrapHost
in interfaceHostContext
-
bottomHost
- Specified by:
bottomHost
in interfaceHostBinding
- Specified by:
bottomHost
in interfaceHostContext
-
cellBinding
- Specified by:
cellBinding
in classActorCell
-
cellContext
- Specified by:
cellContext
in classActorCell
-
cellAddress
- Specified by:
cellAddress
in interfaceCellContext
- Specified by:
cellAddress
in interfaceHostBinding
- Specified by:
cellAddress
in interfaceHostContext
- Specified by:
cellAddress
in classActorCell
-
partKey
- Specified by:
partKey
in interfaceHostBinding
- Specified by:
partKey
in interfaceHostContext
-
hostUri
- Specified by:
hostUri
in interfaceHostBinding
- Specified by:
hostUri
in interfaceHostContext
-
isConnected
public boolean isConnected()- Specified by:
isConnected
in interfaceHostBinding
-
isRemote
public boolean isRemote()- Specified by:
isRemote
in interfaceHostBinding
-
isSecure
public boolean isSecure()- Specified by:
isSecure
in interfaceHostBinding
-
isPrimary
public boolean isPrimary()- Specified by:
isPrimary
in interfaceHostBinding
-
setPrimary
public void setPrimary(boolean isPrimary) - Specified by:
setPrimary
in interfaceHostBinding
-
isReplica
public boolean isReplica()- Specified by:
isReplica
in interfaceHostBinding
-
setReplica
public void setReplica(boolean isReplica) - Specified by:
setReplica
in interfaceHostBinding
-
isMaster
public boolean isMaster()- Specified by:
isMaster
in interfaceHostBinding
-
isSlave
public boolean isSlave()- Specified by:
isSlave
in interfaceHostBinding
-
didBecomeMaster
public void didBecomeMaster()- Specified by:
didBecomeMaster
in interfaceHostBinding
-
didBecomeSlave
public void didBecomeSlave()- Specified by:
didBecomeSlave
in interfaceHostBinding
-
nodes
- Specified by:
nodes
in interfaceHostBinding
-
getNode
- Specified by:
getNode
in interfaceHostBinding
-
openNode
- Specified by:
openNode
in interfaceHostBinding
-
openNode
- Specified by:
openNode
in interfaceHostBinding
-
createLog
-
createLog
-
injectLog
-
openLog
-
createPolicy
-
createPolicy
-
injectPolicy
-
openPolicy
- Overrides:
openPolicy
in classActorCell
-
createStage
-
createStage
-
injectStage
-
openStage
-
createStore
-
createStore
-
injectStore
-
openStore
-
openMetaHost
- Specified by:
openMetaHost
in interfaceHostBinding
- Specified by:
openMetaHost
in interfaceHostContext
-
getNodeDef
-
createNode
- Specified by:
createNode
in interfaceHostContext
-
injectNode
- Specified by:
injectNode
in interfaceHostContext
-
openMetaNode
- Specified by:
openMetaNode
in interfaceHostBinding
- Specified by:
openMetaNode
in interfaceHostContext
-
getLaneDef
-
createLane
- Specified by:
createLane
in interfaceHostContext
-
injectLane
- Specified by:
injectLane
in interfaceHostContext
-
openMetaLane
- Specified by:
openMetaLane
in interfaceHostBinding
- Specified by:
openMetaLane
in interfaceHostContext
-
openMetaUplink
- Specified by:
openMetaUplink
in interfaceHostBinding
- Specified by:
openMetaUplink
in interfaceHostContext
-
openMetaDownlink
- Specified by:
openMetaDownlink
in interfaceCellContext
-
createLane
- Specified by:
createLane
in interfaceHostContext
-
openLanes
- Specified by:
openLanes
in interfaceHostContext
-
createAgentFactory
- Specified by:
createAgentFactory
in interfaceHostContext
-
createAgentFactory
public <A extends Agent> AgentFactory<A> createAgentFactory(NodeBinding node, Class<? extends A> agentClass) - Specified by:
createAgentFactory
in interfaceHostContext
-
openAgents
- Specified by:
openAgents
in interfaceHostContext
-
authenticate
- Specified by:
authenticate
in interfaceHostContext
-
didConnect
public void didConnect()- Specified by:
didConnect
in interfaceHostContext
-
didDisconnect
public void didDisconnect()- Specified by:
didDisconnect
in interfaceHostContext
-
didClose
public void didClose()- Specified by:
didClose
in interfaceTierBinding
-
didFail
- Specified by:
didFail
in interfaceTierBinding
-