- java.lang.Object
-
- swim.actor.ActorCell
-
- swim.actor.ActorTier
-
- swim.actor.ActorPart
-
- All Implemented Interfaces:
CellBinding
,CellContext
,PartBinding
,PartContext
,TierBinding
,TierContext
,Log
public class ActorPart extends ActorTier implements PartBinding, PartContext
-
-
Constructor Summary
Constructors Constructor Description ActorPart(PartBinding partBinding, PartDef partDef)
-
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, error, info, meshUri, openDownlink, openUplink, policy, pushDown, pushUp, 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.runtime.CellBinding
openUplink, pushUp
-
Methods inherited from interface swim.runtime.CellContext
bindDownlink, closeDownlink, openDownlink, policy, pushDown, schedule, stage, store
-
Methods inherited from interface swim.runtime.PartBinding
meshUri
-
Methods inherited from interface swim.runtime.PartContext
meshUri
-
-
-
-
Constructor Detail
-
ActorPart
public ActorPart(PartBinding partBinding, PartDef partDef)
-
-
Method Detail
-
partDef
public final PartDef partDef()
-
actorMesh
public final ActorMesh actorMesh()
-
mesh
public final MeshBinding mesh()
- Specified by:
mesh
in interfacePartBinding
- Specified by:
mesh
in interfacePartContext
-
partWrapper
public final PartBinding partWrapper()
- Specified by:
partWrapper
in interfacePartBinding
- Specified by:
partWrapper
in interfacePartContext
-
partBinding
public final PartBinding partBinding()
-
partContext
public final PartContext partContext()
- Specified by:
partContext
in interfacePartBinding
-
setPartContext
public void setPartContext(PartContext partContext)
- Specified by:
setPartContext
in interfacePartBinding
-
unwrapPart
public <T> T unwrapPart(Class<T> partClass)
- Specified by:
unwrapPart
in interfacePartBinding
- Specified by:
unwrapPart
in interfacePartContext
-
cellBinding
public final CellBinding cellBinding()
- Specified by:
cellBinding
in classActorCell
-
cellContext
public final CellContext cellContext()
- Specified by:
cellContext
in classActorCell
-
partKey
public Value partKey()
- Specified by:
partKey
in interfacePartBinding
- Specified by:
partKey
in interfacePartContext
-
predicate
public PartPredicate predicate()
- Specified by:
predicate
in interfacePartBinding
-
master
public HostBinding master()
- Specified by:
master
in interfacePartBinding
-
setMaster
public void setMaster(HostBinding master)
- Specified by:
setMaster
in interfacePartBinding
-
hosts
public HashTrieMap<Uri,HostBinding> hosts()
- Specified by:
hosts
in interfacePartBinding
-
getHost
public HostBinding getHost(Uri hostUri)
- Specified by:
getHost
in interfacePartBinding
-
openHost
public HostBinding openHost(Uri hostUri)
- Specified by:
openHost
in interfacePartBinding
-
openHost
public HostBinding openHost(Uri hostUri, HostBinding host)
- Specified by:
openHost
in interfacePartBinding
-
hostDidConnect
public void hostDidConnect(Uri hostUri)
- Specified by:
hostDidConnect
in interfacePartContext
-
hostDidDisconnect
public void hostDidDisconnect(Uri hostUri)
- Specified by:
hostDidDisconnect
in interfacePartContext
-
reopenUplinks
public void reopenUplinks()
- Specified by:
reopenUplinks
in interfacePartBinding
-
openPolicy
protected Policy openPolicy()
- Overrides:
openPolicy
in classActorCell
-
createStore
public StoreBinding createStore(StoreDef storeDef)
-
injectStore
public StoreBinding injectStore(StoreBinding store)
-
openStore
protected StoreBinding openStore()
-
openPartLog
protected Log openPartLog()
-
openPartPolicy
protected Policy openPartPolicy()
-
openPartStage
protected Stage openPartStage()
-
openPartStore
protected StoreBinding openPartStore()
-
createHost
public HostBinding createHost(Uri hostUri)
- Specified by:
createHost
in interfacePartContext
-
injectHost
public HostBinding injectHost(Uri hostUri, HostBinding host)
- Specified by:
injectHost
in interfacePartContext
-
openHostStore
public StoreBinding openHostStore(Uri hostUri)
-
createNode
public NodeBinding createNode(Uri hostUri, Uri nodeUri)
- Specified by:
createNode
in interfacePartContext
-
injectNode
public NodeBinding injectNode(Uri hostUri, Uri nodeUri, NodeBinding node)
- Specified by:
injectNode
in interfacePartContext
-
openNodeStore
public StoreBinding openNodeStore(Uri hostUri, Uri nodeUri)
-
createLane
public LaneBinding createLane(Uri hostUri, Uri nodeUri, LaneDef laneDef)
- Specified by:
createLane
in interfacePartContext
-
createLane
public LaneBinding createLane(Uri hostUri, Uri nodeUri, Uri laneUri)
- Specified by:
createLane
in interfacePartContext
-
injectLane
public LaneBinding injectLane(Uri hostUri, Uri nodeUri, Uri laneUri, LaneBinding lane)
- Specified by:
injectLane
in interfacePartContext
-
openLanes
public void openLanes(Uri hostUri, Uri nodeUri, NodeBinding node)
- Specified by:
openLanes
in interfacePartContext
-
openLaneStore
public StoreBinding openLaneStore(Uri hostUri, Uri nodeUri, Uri laneUri)
-
createAgentFactory
public AgentFactory<?> createAgentFactory(Uri hostUri, Uri nodeUri, AgentDef agentDef)
- Specified by:
createAgentFactory
in interfacePartContext
-
createAgentFactory
public <A extends Agent> AgentFactory<A> createAgentFactory(Uri hostUri, Uri nodeUri, Class<? extends A> agentClass)
- Specified by:
createAgentFactory
in interfacePartContext
-
openAgents
public void openAgents(Uri hostUri, Uri nodeUri, NodeBinding node)
- Specified by:
openAgents
in interfacePartContext
-
authenticate
public PolicyDirective<Identity> authenticate(Credentials credentials)
- Specified by:
authenticate
in interfacePartContext
-
didClose
public void didClose()
- Specified by:
didClose
in interfaceTierBinding
-
didFail
public void didFail(Throwable error)
- Specified by:
didFail
in interfaceTierBinding
-
-