java.lang.Object
swim.actor.ActorCell
swim.actor.ActorTier
swim.actor.ActorPart
- All Implemented Interfaces:
swim.system.CellBinding,swim.system.CellContext,swim.system.PartBinding,swim.system.PartContext,swim.system.TierBinding,swim.system.TierContext,swim.util.Log
public class ActorPart
extends ActorTier
implements swim.system.PartBinding, swim.system.PartContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal ActorMeshswim.api.policy.PolicyDirective<swim.api.auth.Identity>authenticate(swim.api.auth.Credentials credentials) <T> TbottomPart(Class<T> partClass) final swim.system.PartAddressfinal swim.system.CellBindingfinal swim.system.CellContext<A extends swim.api.agent.Agent>
swim.api.agent.AgentFactory<A>createAgentFactory(swim.system.NodeBinding node, Class<? extends A> agentClass) swim.api.agent.AgentFactory<?>createAgentFactory(swim.system.NodeBinding node, swim.api.agent.AgentDef agentDef) swim.system.HostBindingcreateHost(swim.system.HostAddress hostAddress) swim.system.LaneBindingcreateLane(swim.system.LaneAddress laneAddress) swim.system.LaneBindingcreateLane(swim.system.NodeBinding node, swim.system.LaneDef laneDef) swim.util.LogcreateLog(swim.system.CellAddress cellAddress) swim.util.LogcreateLog(swim.system.LogDef logDef) swim.system.NodeBindingcreateNode(swim.system.NodeAddress nodeAddress) swim.api.policy.PolicycreatePolicy(swim.system.CellAddress cellAddress) swim.api.policy.PolicycreatePolicy(swim.system.PolicyDef policyDef) swim.concurrent.StagecreateStage(swim.concurrent.StageDef stageDef) swim.concurrent.StagecreateStage(swim.system.CellAddress cellAddress) swim.store.StoreBindingcreateStore(swim.store.StoreDef storeDef) swim.store.StoreBindingcreateStore(swim.system.CellAddress cellAddress) voiddidClose()voidswim.system.HostBindinggetHost(swim.uri.Uri hostUri) swim.system.HostDefgetHostDef(swim.system.HostAddress hostAddress) swim.system.LaneDefgetLaneDef(swim.system.LaneAddress laneAddress) swim.system.NodeDefgetNodeDef(swim.system.NodeAddress nodeAddress) voidhostDidConnect(swim.uri.Uri hostUri) voidhostDidDisconnect(swim.uri.Uri hostUri) swim.collections.HashTrieMap<swim.uri.Uri,swim.system.HostBinding> hosts()swim.system.HostBindinginjectHost(swim.system.HostAddress hostAddress, swim.system.HostBinding host) swim.system.LaneBindinginjectLane(swim.system.LaneAddress laneAddress, swim.system.LaneBinding lane) swim.util.LoginjectLog(swim.util.Log log) swim.system.NodeBindinginjectNode(swim.system.NodeAddress nodeAddress, swim.system.NodeBinding node) swim.api.policy.PolicyinjectPolicy(swim.api.policy.Policy policy) swim.concurrent.StageinjectStage(swim.concurrent.Stage stage) swim.store.StoreBindinginjectStore(swim.store.StoreBinding store) swim.system.HostBindingmaster()final swim.system.MeshBindingmesh()voidopenAgents(swim.system.NodeBinding node) swim.system.HostBindingopenHost(swim.uri.Uri hostUri) swim.system.HostBindingopenHost(swim.uri.Uri hostUri, swim.system.HostBinding host) voidopenLanes(swim.system.NodeBinding node) protected swim.util.LogopenLog()voidopenMetaDownlink(swim.system.LinkBinding downlink, swim.system.NodeBinding metaDownlink) voidopenMetaHost(swim.system.HostBinding host, swim.system.NodeBinding metaHost) voidopenMetaLane(swim.system.LaneBinding lane, swim.system.NodeBinding metaLane) voidopenMetaNode(swim.system.NodeBinding node, swim.system.NodeBinding metaNode) voidopenMetaPart(swim.system.PartBinding part, swim.system.NodeBinding metaPart) voidopenMetaUplink(swim.system.LinkBinding uplink, swim.system.NodeBinding metaUplink) protected swim.api.policy.Policyprotected swim.concurrent.Stageprotected swim.store.StoreBindingfinal swim.system.PartBindingfinal swim.system.PartContextfinal swim.system.PartDefpartDef()swim.structure.ValuepartKey()final swim.system.PartBindingswim.system.PartPredicatevoidvoidsetMaster(swim.system.HostBinding master) voidsetPartContext(swim.system.PartContext partContext) <T> TunwrapPart(Class<T> partClass) 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, willUnloadMethods inherited from class swim.actor.ActorCell
bindDownlink, closeDownlink, closeLog, closePolicy, debug, edgeName, error, fail, info, meshUri, openDownlink, openUplink, policy, pushDown, pushUp, reportDown, trace, warnMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface swim.system.CellBinding
openUplink, pushUpMethods inherited from interface swim.system.CellContext
bindDownlink, closeDownlink, openDownlink, policy, pushDown, reportDown, schedule, stage, storeMethods inherited from interface swim.util.Log
debug, error, fail, info, trace, warnMethods inherited from interface swim.system.PartBinding
meshUriMethods inherited from interface swim.system.PartContext
edgeName, meshUriMethods inherited from interface swim.system.TierBinding
close, isClosed, isLoaded, isOpened, isStarted, load, open, start, stop, tierContext, unloadMethods inherited from interface swim.system.TierContext
close, didLoad, didOpen, didStart, didStop, didUnload, willClose, willLoad, willOpen, willStart, willStop, willUnload
-
Constructor Details
-
ActorPart
public ActorPart(swim.system.PartBinding partBinding, swim.system.PartDef partDef)
-
-
Method Details
-
partDef
public final swim.system.PartDef partDef() -
actorMesh
-
mesh
public final swim.system.MeshBinding mesh()- Specified by:
meshin interfaceswim.system.PartBinding- Specified by:
meshin interfaceswim.system.PartContext
-
partWrapper
public final swim.system.PartBinding partWrapper()- Specified by:
partWrapperin interfaceswim.system.PartBinding- Specified by:
partWrapperin interfaceswim.system.PartContext
-
partBinding
public final swim.system.PartBinding partBinding() -
partContext
public final swim.system.PartContext partContext()- Specified by:
partContextin interfaceswim.system.PartBinding
-
setPartContext
public void setPartContext(swim.system.PartContext partContext) - Specified by:
setPartContextin interfaceswim.system.PartBinding
-
unwrapPart
- Specified by:
unwrapPartin interfaceswim.system.PartBinding- Specified by:
unwrapPartin interfaceswim.system.PartContext
-
bottomPart
- Specified by:
bottomPartin interfaceswim.system.PartBinding- Specified by:
bottomPartin interfaceswim.system.PartContext
-
cellBinding
public final swim.system.CellBinding cellBinding()- Specified by:
cellBindingin classActorCell
-
cellContext
public final swim.system.CellContext cellContext()- Specified by:
cellContextin classActorCell
-
cellAddress
public final swim.system.PartAddress cellAddress()- Specified by:
cellAddressin interfaceswim.system.CellContext- Specified by:
cellAddressin interfaceswim.system.PartBinding- Specified by:
cellAddressin interfaceswim.system.PartContext- Specified by:
cellAddressin classActorCell
-
partKey
public swim.structure.Value partKey()- Specified by:
partKeyin interfaceswim.system.PartBinding- Specified by:
partKeyin interfaceswim.system.PartContext
-
predicate
public swim.system.PartPredicate predicate()- Specified by:
predicatein interfaceswim.system.PartBinding
-
master
public swim.system.HostBinding master()- Specified by:
masterin interfaceswim.system.PartBinding
-
setMaster
public void setMaster(swim.system.HostBinding master) - Specified by:
setMasterin interfaceswim.system.PartBinding
-
hosts
public swim.collections.HashTrieMap<swim.uri.Uri,swim.system.HostBinding> hosts()- Specified by:
hostsin interfaceswim.system.PartBinding
-
getHost
public swim.system.HostBinding getHost(swim.uri.Uri hostUri) - Specified by:
getHostin interfaceswim.system.PartBinding
-
openHost
public swim.system.HostBinding openHost(swim.uri.Uri hostUri) - Specified by:
openHostin interfaceswim.system.PartBinding
-
openHost
public swim.system.HostBinding openHost(swim.uri.Uri hostUri, swim.system.HostBinding host) - Specified by:
openHostin interfaceswim.system.PartBinding
-
hostDidConnect
public void hostDidConnect(swim.uri.Uri hostUri) - Specified by:
hostDidConnectin interfaceswim.system.PartContext
-
hostDidDisconnect
public void hostDidDisconnect(swim.uri.Uri hostUri) - Specified by:
hostDidDisconnectin interfaceswim.system.PartContext
-
reopenUplinks
public void reopenUplinks()- Specified by:
reopenUplinksin interfaceswim.system.PartBinding
-
createLog
public swim.util.Log createLog(swim.system.LogDef logDef) -
createLog
public swim.util.Log createLog(swim.system.CellAddress cellAddress) -
injectLog
public swim.util.Log injectLog(swim.util.Log log) -
openLog
protected swim.util.Log openLog() -
createPolicy
public swim.api.policy.Policy createPolicy(swim.system.PolicyDef policyDef) -
createPolicy
public swim.api.policy.Policy createPolicy(swim.system.CellAddress cellAddress) -
injectPolicy
public swim.api.policy.Policy injectPolicy(swim.api.policy.Policy policy) -
openPolicy
protected swim.api.policy.Policy openPolicy()- Overrides:
openPolicyin classActorCell
-
createStage
public swim.concurrent.Stage createStage(swim.concurrent.StageDef stageDef) -
createStage
public swim.concurrent.Stage createStage(swim.system.CellAddress cellAddress) -
injectStage
public swim.concurrent.Stage injectStage(swim.concurrent.Stage stage) -
openStage
protected swim.concurrent.Stage openStage() -
createStore
public swim.store.StoreBinding createStore(swim.store.StoreDef storeDef) -
createStore
public swim.store.StoreBinding createStore(swim.system.CellAddress cellAddress) -
injectStore
public swim.store.StoreBinding injectStore(swim.store.StoreBinding store) -
openStore
protected swim.store.StoreBinding openStore() -
openMetaPart
public void openMetaPart(swim.system.PartBinding part, swim.system.NodeBinding metaPart) - Specified by:
openMetaPartin interfaceswim.system.PartBinding- Specified by:
openMetaPartin interfaceswim.system.PartContext
-
getHostDef
public swim.system.HostDef getHostDef(swim.system.HostAddress hostAddress) -
createHost
public swim.system.HostBinding createHost(swim.system.HostAddress hostAddress) - Specified by:
createHostin interfaceswim.system.PartContext
-
injectHost
public swim.system.HostBinding injectHost(swim.system.HostAddress hostAddress, swim.system.HostBinding host) - Specified by:
injectHostin interfaceswim.system.PartContext
-
openMetaHost
public void openMetaHost(swim.system.HostBinding host, swim.system.NodeBinding metaHost) - Specified by:
openMetaHostin interfaceswim.system.PartBinding- Specified by:
openMetaHostin interfaceswim.system.PartContext
-
getNodeDef
public swim.system.NodeDef getNodeDef(swim.system.NodeAddress nodeAddress) -
createNode
public swim.system.NodeBinding createNode(swim.system.NodeAddress nodeAddress) - Specified by:
createNodein interfaceswim.system.PartContext
-
injectNode
public swim.system.NodeBinding injectNode(swim.system.NodeAddress nodeAddress, swim.system.NodeBinding node) - Specified by:
injectNodein interfaceswim.system.PartContext
-
openMetaNode
public void openMetaNode(swim.system.NodeBinding node, swim.system.NodeBinding metaNode) - Specified by:
openMetaNodein interfaceswim.system.PartBinding- Specified by:
openMetaNodein interfaceswim.system.PartContext
-
getLaneDef
public swim.system.LaneDef getLaneDef(swim.system.LaneAddress laneAddress) -
createLane
public swim.system.LaneBinding createLane(swim.system.LaneAddress laneAddress) - Specified by:
createLanein interfaceswim.system.PartContext
-
injectLane
public swim.system.LaneBinding injectLane(swim.system.LaneAddress laneAddress, swim.system.LaneBinding lane) - Specified by:
injectLanein interfaceswim.system.PartContext
-
openMetaLane
public void openMetaLane(swim.system.LaneBinding lane, swim.system.NodeBinding metaLane) - Specified by:
openMetaLanein interfaceswim.system.PartBinding- Specified by:
openMetaLanein interfaceswim.system.PartContext
-
openMetaUplink
public void openMetaUplink(swim.system.LinkBinding uplink, swim.system.NodeBinding metaUplink) - Specified by:
openMetaUplinkin interfaceswim.system.PartBinding- Specified by:
openMetaUplinkin interfaceswim.system.PartContext
-
openMetaDownlink
public void openMetaDownlink(swim.system.LinkBinding downlink, swim.system.NodeBinding metaDownlink) - Specified by:
openMetaDownlinkin interfaceswim.system.CellContext
-
createLane
public swim.system.LaneBinding createLane(swim.system.NodeBinding node, swim.system.LaneDef laneDef) - Specified by:
createLanein interfaceswim.system.PartContext
-
openLanes
public void openLanes(swim.system.NodeBinding node) - Specified by:
openLanesin interfaceswim.system.PartContext
-
createAgentFactory
public swim.api.agent.AgentFactory<?> createAgentFactory(swim.system.NodeBinding node, swim.api.agent.AgentDef agentDef) - Specified by:
createAgentFactoryin interfaceswim.system.PartContext
-
createAgentFactory
public <A extends swim.api.agent.Agent> swim.api.agent.AgentFactory<A> createAgentFactory(swim.system.NodeBinding node, Class<? extends A> agentClass) - Specified by:
createAgentFactoryin interfaceswim.system.PartContext
-
openAgents
public void openAgents(swim.system.NodeBinding node) - Specified by:
openAgentsin interfaceswim.system.PartContext
-
authenticate
public swim.api.policy.PolicyDirective<swim.api.auth.Identity> authenticate(swim.api.auth.Credentials credentials) - Specified by:
authenticatein interfaceswim.system.PartContext
-
didClose
public void didClose()- Specified by:
didClosein interfaceswim.system.TierBinding
-
didFail
- Specified by:
didFailin interfaceswim.system.TierBinding
-