- java.lang.Object
-
- swim.actor.ActorCell
-
- swim.actor.ActorTier
-
- swim.actor.ActorHost
-
- All Implemented Interfaces:
CellBinding,CellContext,HostBinding,HostContext,TierBinding,TierContext,Log
public class ActorHost extends ActorTier implements HostBinding, HostContext
-
-
Constructor Summary
Constructors Constructor Description ActorHost(HostBinding hostBinding, HostDef hostDef)
-
Method Summary
-
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 Detail
-
ActorHost
public ActorHost(HostBinding hostBinding, HostDef hostDef)
-
-
Method Detail
-
hostDef
public final HostDef hostDef()
-
actorPart
public final ActorPart actorPart()
-
part
public final PartBinding part()
- Specified by:
partin interfaceHostBinding- Specified by:
partin interfaceHostContext
-
hostWrapper
public final HostBinding hostWrapper()
- Specified by:
hostWrapperin interfaceHostBinding- Specified by:
hostWrapperin interfaceHostContext
-
hostBinding
public final HostBinding hostBinding()
-
hostContext
public final HostContext hostContext()
- Specified by:
hostContextin interfaceHostBinding
-
setHostContext
public void setHostContext(HostContext hostContext)
- Specified by:
setHostContextin interfaceHostBinding
-
unwrapHost
public <T> T unwrapHost(Class<T> hostClass)
- Specified by:
unwrapHostin interfaceHostBinding- Specified by:
unwrapHostin interfaceHostContext
-
bottomHost
public <T> T bottomHost(Class<T> hostClass)
- Specified by:
bottomHostin interfaceHostBinding- Specified by:
bottomHostin interfaceHostContext
-
cellBinding
public final CellBinding cellBinding()
- Specified by:
cellBindingin classActorCell
-
cellContext
public final CellContext cellContext()
- Specified by:
cellContextin classActorCell
-
cellAddress
public final HostAddress cellAddress()
- Specified by:
cellAddressin interfaceCellContext- Specified by:
cellAddressin interfaceHostBinding- Specified by:
cellAddressin interfaceHostContext- Specified by:
cellAddressin classActorCell
-
partKey
public Value partKey()
- Specified by:
partKeyin interfaceHostBinding- Specified by:
partKeyin interfaceHostContext
-
hostUri
public Uri hostUri()
- Specified by:
hostUriin interfaceHostBinding- Specified by:
hostUriin interfaceHostContext
-
isConnected
public boolean isConnected()
- Specified by:
isConnectedin interfaceHostBinding
-
isRemote
public boolean isRemote()
- Specified by:
isRemotein interfaceHostBinding
-
isSecure
public boolean isSecure()
- Specified by:
isSecurein interfaceHostBinding
-
isPrimary
public boolean isPrimary()
- Specified by:
isPrimaryin interfaceHostBinding
-
setPrimary
public void setPrimary(boolean isPrimary)
- Specified by:
setPrimaryin interfaceHostBinding
-
isReplica
public boolean isReplica()
- Specified by:
isReplicain interfaceHostBinding
-
setReplica
public void setReplica(boolean isReplica)
- Specified by:
setReplicain interfaceHostBinding
-
isMaster
public boolean isMaster()
- Specified by:
isMasterin interfaceHostBinding
-
isSlave
public boolean isSlave()
- Specified by:
isSlavein interfaceHostBinding
-
didBecomeMaster
public void didBecomeMaster()
- Specified by:
didBecomeMasterin interfaceHostBinding
-
didBecomeSlave
public void didBecomeSlave()
- Specified by:
didBecomeSlavein interfaceHostBinding
-
nodes
public UriMapper<NodeBinding> nodes()
- Specified by:
nodesin interfaceHostBinding
-
getNode
public NodeBinding getNode(Uri nodeUri)
- Specified by:
getNodein interfaceHostBinding
-
openNode
public NodeBinding openNode(Uri nodeUri)
- Specified by:
openNodein interfaceHostBinding
-
openNode
public NodeBinding openNode(Uri nodeUri, NodeBinding node)
- Specified by:
openNodein interfaceHostBinding
-
createLog
public Log createLog(CellAddress cellAddress)
-
createPolicy
public Policy createPolicy(CellAddress cellAddress)
-
openPolicy
protected Policy openPolicy()
- Overrides:
openPolicyin classActorCell
-
createStage
public Stage createStage(CellAddress cellAddress)
-
createStore
public StoreBinding createStore(StoreDef storeDef)
-
createStore
public StoreBinding createStore(CellAddress cellAddress)
-
injectStore
public StoreBinding injectStore(StoreBinding store)
-
openStore
protected StoreBinding openStore()
-
openMetaHost
public void openMetaHost(HostBinding host, NodeBinding metaHost)
- Specified by:
openMetaHostin interfaceHostBinding- Specified by:
openMetaHostin interfaceHostContext
-
getNodeDef
public NodeDef getNodeDef(NodeAddress nodeAddress)
-
createNode
public NodeBinding createNode(NodeAddress nodeAddress)
- Specified by:
createNodein interfaceHostContext
-
injectNode
public NodeBinding injectNode(NodeAddress nodeAddress, NodeBinding node)
- Specified by:
injectNodein interfaceHostContext
-
openMetaNode
public void openMetaNode(NodeBinding node, NodeBinding metaNode)
- Specified by:
openMetaNodein interfaceHostBinding- Specified by:
openMetaNodein interfaceHostContext
-
getLaneDef
public LaneDef getLaneDef(LaneAddress laneAddress)
-
createLane
public LaneBinding createLane(LaneAddress laneAddress)
- Specified by:
createLanein interfaceHostContext
-
injectLane
public LaneBinding injectLane(LaneAddress laneAddress, LaneBinding lane)
- Specified by:
injectLanein interfaceHostContext
-
openMetaLane
public void openMetaLane(LaneBinding lane, NodeBinding metaLane)
- Specified by:
openMetaLanein interfaceHostBinding- Specified by:
openMetaLanein interfaceHostContext
-
openMetaUplink
public void openMetaUplink(LinkBinding uplink, NodeBinding metaUplink)
- Specified by:
openMetaUplinkin interfaceHostBinding- Specified by:
openMetaUplinkin interfaceHostContext
-
openMetaDownlink
public void openMetaDownlink(LinkBinding downlink, NodeBinding metaDownlink)
- Specified by:
openMetaDownlinkin interfaceCellContext
-
createLane
public LaneBinding createLane(NodeBinding node, LaneDef laneDef)
- Specified by:
createLanein interfaceHostContext
-
openLanes
public void openLanes(NodeBinding node)
- Specified by:
openLanesin interfaceHostContext
-
createAgentFactory
public AgentFactory<?> createAgentFactory(NodeBinding node, AgentDef agentDef)
- Specified by:
createAgentFactoryin interfaceHostContext
-
createAgentFactory
public <A extends Agent> AgentFactory<A> createAgentFactory(NodeBinding node, Class<? extends A> agentClass)
- Specified by:
createAgentFactoryin interfaceHostContext
-
openAgents
public void openAgents(NodeBinding node)
- Specified by:
openAgentsin interfaceHostContext
-
authenticate
public PolicyDirective<Identity> authenticate(Credentials credentials)
- Specified by:
authenticatein interfaceHostContext
-
didConnect
public void didConnect()
- Specified by:
didConnectin interfaceHostContext
-
didDisconnect
public void didDisconnect()
- Specified by:
didDisconnectin interfaceHostContext
-
didClose
public void didClose()
- Specified by:
didClosein interfaceTierBinding
-
didFail
public void didFail(Throwable error)
- Specified by:
didFailin interfaceTierBinding
-
-