java.lang.Object
swim.system.AbstractWarpRef
swim.system.AbstractTierBinding
swim.actor.ActorSpace
- All Implemented Interfaces:
DownlinkFactory,PlaneContext,WarpRef,Space,CellContext,EdgeContext,TierBinding,TierContext,Log
-
Field Summary
Fields inherited from class swim.system.AbstractTierBinding
CLOSED_PHASE, CLOSED_STATE, CLOSING_STATE, FAILED_STATE, FAILING_STATE, LOADED_PHASE, LOADED_STATE, LOADING_STATE, OPENED_PHASE, OPENED_STATE, OPENING_STATE, PHASE_MASK, PHASE_SHIFT, RECOVERING_STATE, STARTED_PHASE, STARTED_STATE, STARTING_STATE, STATE_MASK, status, STATUS, STOPPING_STATE, UNLOADING_STATE -
Constructor Summary
ConstructorsConstructorDescriptionActorSpace(EdgeAddress edgeAddress, ActorSpaceDef spaceDef, KernelContext kernel) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAgentRoute(String routeName, String pattern, AgentRoute<?> agentRoute) voidaddAgentRoute(String routeName, UriPattern pattern, AgentRoute<?> agentRoute) voidaddAuthenticator(String authenticatorName, Authenticator authenticator) authenticate(Credentials credentials) bindDownlink(Downlink downlink) <T> TbottomEdge(Class<T> edgeClass) final EdgeAddressvoidclose()voidcloseDownlink(LinkBinding link) protected voidcloseLog()protected voidprotected voidprotected void<A extends Agent>
AgentFactory<A>createAgentFactory(NodeBinding node, Class<? extends A> agentClass) AgentFactory<?>createAgentFactory(NodeBinding node, AgentDef agentDef) <A extends Agent>
AgentRoute<A>createAgentRoute(Class<? extends A> agentClass) protected EdgeBindingcreateHost(HostAddress hostAddress) createLane(LaneAddress laneAddress) createLane(NodeBinding node, LaneDef laneDef) createLog(CellAddress cellAddress) createMesh(MeshAddress meshAddress) createNode(NodeAddress nodeAddress) createPart(PartAddress partAddress) protected <P extends Plane>
PcreatePlane(PlaneFactory<P> planeFactory) createPolicy(CellAddress cellAddress) createPolicy(PolicyDef policyDef) createStage(StageDef stageDef) createStage(CellAddress cellAddress) createStore(StoreDef storeDef) createStore(CellAddress cellAddress) voidLogs a debug-level message.voiddidClose()voidvoiddidLoad()voiddidOpen()voiddidStart()voiddidStop()voidfinal EdgeBindingedge()final StringedgeName()final EdgeBindingvoidLogs an error-level message.voidLogs an fail-level message.AgentFactory<?>getAgentFactory(Uri nodeUri) <A extends Agent>
AgentRoute<A>getAgentRoute(String routeName) getAuthenticator(String authenticatorName) getHostDef(HostAddress hostAddress) getLaneDef(LaneAddress laneAddress) getMeshDef(MeshAddress meshAddress) getNodeDef(NodeAddress nodeAddress) getPartDef(PartAddress partAddress) <P extends Plane>
PvoidLogs an info-level message.protected EdgeBindinginjectEdge(EdgeAddress edgeAddress, EdgeBinding edge) injectHost(HostAddress hostAddress, HostBinding host) injectLane(LaneAddress laneAddress, LaneBinding lane) injectMesh(MeshAddress meshAddress, MeshBinding mesh) injectNode(NodeAddress nodeAddress, NodeBinding node) injectPart(PartAddress partAddress, PartBinding part) injectPolicy(Policy policy) injectStage(Stage stage) injectStore(StoreBinding store) final KernelContextkernel()voidload()final UrimeshUri()voidopen()voidopenAgents(NodeBinding node) voidopenDownlink(LinkBinding link) voidopenLanes(NodeBinding node) protected LogopenLog()voidopenMetaDownlink(LinkBinding downlink, NodeBinding metaDownlink) voidopenMetaEdge(EdgeBinding edge, NodeBinding metaEdge) voidopenMetaHost(HostBinding host, NodeBinding metaHost) voidopenMetaLane(LaneBinding lane, NodeBinding metaLane) voidopenMetaMesh(MeshBinding mesh, NodeBinding metaMesh) voidopenMetaNode(NodeBinding node, NodeBinding metaNode) voidopenMetaPart(PartBinding part, NodeBinding metaPart) voidopenMetaUplink(LinkBinding uplink, NodeBinding metaUplink) <P extends Plane>
P<P extends Plane>
PopenPlane(String planeName, PlaneFactory<P> planeFactory) protected PlanePolicyprotected Stageprotected StoreBindingCollection<? extends Plane>planes()final PlanePolicypolicy()voidvoidremoveAgentRoute(String routeName) voidreportDown(Metric metric) schedule()protected voidseedEdge(EdgeBinding edge) protected HostBindingseedHost(PartBinding part, HostDef hostDef) protected LaneBindingseedLane(NodeBinding node, LaneDef laneDef) protected MeshBindingseedMesh(EdgeBinding edge, MeshDef meshDef) protected NodeBindingseedNode(HostBinding host, NodeDef nodeDef) protected PartBindingseedPart(MeshBinding mesh, PartDef partDef) voidsetPolicy(PlanePolicy policy) final ActorSpaceDefspaceDef()final Stagestage()voidstart()voidstop()final StoreBindingstore()final TierContextvoidLogs a trace-level message.voidunload()<T> TunwrapEdge(Class<T> edgeClass) voidLogs a warn-level message.voidvoidwillLoad()voidwillOpen()voidvoidwillStop()voidMethods inherited from class swim.system.AbstractTierBinding
activate, awaitStart, isClosed, isLoaded, isOpened, isStartedMethods inherited from class swim.system.AbstractWarpRef
command, command, command, command, command, command, command, command, command, command, command, command, command, command, command, command, downlink, downlinkHttp, downlinkList, downlinkMap, downlinkValue, downlinkWs, hostRef, hostRef, laneRef, laneRef, laneRef, laneRef, nodeRef, nodeRef, nodeRef, nodeRefMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface swim.api.downlink.DownlinkFactory
downlink, downlinkHttp, downlinkList, downlinkMap, downlinkValue, downlinkWs
-
Constructor Details
-
ActorSpace
-
-
Method Details
-
spaceDef
-
tierContext
- Specified by:
tierContextin interfaceTierBinding- Specified by:
tierContextin classAbstractTierBinding
-
edgeWrapper
- Specified by:
edgeWrapperin interfaceEdgeContext
-
unwrapEdge
- Specified by:
unwrapEdgein interfaceEdgeContext
-
bottomEdge
- Specified by:
bottomEdgein interfaceEdgeContext
-
cellAddress
- Specified by:
cellAddressin interfaceCellContext- Specified by:
cellAddressin interfaceEdgeContext
-
edgeName
- Specified by:
edgeNamein interfaceCellContext- Specified by:
edgeNamein interfaceEdgeContext
-
meshUri
- Specified by:
meshUriin interfaceCellContext
-
policy
- Specified by:
policyin interfaceCellContext- Specified by:
policyin interfacePlaneContext- Specified by:
policyin interfaceSpace
-
setPolicy
- Specified by:
setPolicyin interfacePlaneContext
-
schedule
- Specified by:
schedulein interfaceCellContext- Specified by:
schedulein interfacePlaneContext- Specified by:
schedulein interfaceSpace
-
stage
- Specified by:
stagein interfaceCellContext- Specified by:
stagein interfacePlaneContext- Specified by:
stagein interfaceSpace
-
store
- Specified by:
storein interfaceCellContext
-
kernel
-
edge
-
getAuthenticator
- Specified by:
getAuthenticatorin interfacePlaneContext
-
addAuthenticator
- Specified by:
addAuthenticatorin interfacePlaneContext
-
planes
-
getPlane
-
getPlane
-
openPlane
-
openPlane
-
createPlane
-
getAgentRoute
- Specified by:
getAgentRoutein interfacePlaneContext
-
createAgentRoute
- Specified by:
createAgentRoutein interfacePlaneContext
-
addAgentRoute
- Specified by:
addAgentRoutein interfacePlaneContext
-
addAgentRoute
- Specified by:
addAgentRoutein interfacePlaneContext
-
removeAgentRoute
- Specified by:
removeAgentRoutein interfacePlaneContext
-
getAgentFactory
- Specified by:
getAgentFactoryin interfacePlaneContext
-
createAgentFactory
- Specified by:
createAgentFactoryin interfaceEdgeContext
-
createAgentFactory
public <A extends Agent> AgentFactory<A> createAgentFactory(NodeBinding node, Class<? extends A> agentClass) - Specified by:
createAgentFactoryin interfaceEdgeContext
-
openAgents
- Specified by:
openAgentsin interfaceEdgeContext
-
createLog
-
createLog
-
injectLog
-
openLog
-
closeLog
protected void closeLog() -
createPolicy
-
createPolicy
-
injectPolicy
-
openPolicy
-
closePolicy
protected void closePolicy() -
createStage
-
createStage
-
injectStage
-
openStage
-
closeStage
protected void closeStage() -
createStore
-
createStore
-
injectStore
-
openStore
-
closeStore
protected void closeStore() -
createEdge
-
seedEdge
-
seedMesh
-
seedPart
-
seedHost
-
seedNode
-
seedLane
-
injectEdge
-
openMetaEdge
- Specified by:
openMetaEdgein interfaceEdgeContext
-
getMeshDef
-
createMesh
- Specified by:
createMeshin interfaceEdgeContext
-
injectMesh
- Specified by:
injectMeshin interfaceEdgeContext
-
openMetaMesh
- Specified by:
openMetaMeshin interfaceEdgeContext
-
getPartDef
-
createPart
- Specified by:
createPartin interfaceEdgeContext
-
injectPart
- Specified by:
injectPartin interfaceEdgeContext
-
openMetaPart
- Specified by:
openMetaPartin interfaceEdgeContext
-
getHostDef
-
createHost
- Specified by:
createHostin interfaceEdgeContext
-
injectHost
- Specified by:
injectHostin interfaceEdgeContext
-
openMetaHost
- Specified by:
openMetaHostin interfaceEdgeContext
-
getNodeDef
-
createNode
- Specified by:
createNodein interfaceEdgeContext
-
injectNode
- Specified by:
injectNodein interfaceEdgeContext
-
openMetaNode
- Specified by:
openMetaNodein interfaceEdgeContext
-
getLaneDef
-
createLane
- Specified by:
createLanein interfaceEdgeContext
-
injectLane
- Specified by:
injectLanein interfaceEdgeContext
-
openMetaLane
- Specified by:
openMetaLanein interfaceEdgeContext
-
openMetaUplink
- Specified by:
openMetaUplinkin interfaceEdgeContext
-
openMetaDownlink
- Specified by:
openMetaDownlinkin interfaceCellContext
-
createLane
- Specified by:
createLanein interfaceEdgeContext
-
openLanes
- Specified by:
openLanesin interfaceEdgeContext
-
authenticate
- Specified by:
authenticatein interfaceEdgeContext
-
bindDownlink
- Specified by:
bindDownlinkin interfaceCellContext
-
openDownlink
- Specified by:
openDownlinkin interfaceCellContext
-
closeDownlink
- Specified by:
closeDownlinkin interfaceCellContext
-
pushDown
- Specified by:
pushDownin interfaceCellContext
-
reportDown
- Specified by:
reportDownin interfaceCellContext
-
trace
Description copied from interface:LogLogs a trace-level message. -
debug
Description copied from interface:LogLogs a debug-level message. -
info
Description copied from interface:LogLogs an info-level message. -
warn
Description copied from interface:LogLogs a warn-level message. -
error
Description copied from interface:LogLogs an error-level message. -
fail
Description copied from interface:LogLogs an fail-level message. -
open
public void open()- Specified by:
openin interfaceTierBinding- Overrides:
openin classAbstractTierBinding
-
load
public void load()- Specified by:
loadin interfaceTierBinding- Overrides:
loadin classAbstractTierBinding
-
start
public void start()- Specified by:
startin interfaceTierBinding- Overrides:
startin classAbstractTierBinding
-
stop
public void stop()- Specified by:
stopin interfaceTierBinding- Overrides:
stopin classAbstractTierBinding
-
unload
public void unload()- Specified by:
unloadin interfaceTierBinding- Overrides:
unloadin classAbstractTierBinding
-
close
public void close()- Specified by:
closein interfaceTierBinding- Specified by:
closein interfaceTierContext- Specified by:
closein interfaceWarpRef- Overrides:
closein classAbstractTierBinding
-
willOpen
public void willOpen()- Specified by:
willOpenin interfaceTierContext- Overrides:
willOpenin classAbstractTierBinding
-
didOpen
public void didOpen()- Specified by:
didOpenin interfaceTierContext- Overrides:
didOpenin classAbstractTierBinding
-
willLoad
public void willLoad()- Specified by:
willLoadin interfaceTierContext- Overrides:
willLoadin classAbstractTierBinding
-
didLoad
public void didLoad()- Specified by:
didLoadin interfaceTierContext- Overrides:
didLoadin classAbstractTierBinding
-
willStart
public void willStart()- Specified by:
willStartin interfaceTierContext- Overrides:
willStartin classAbstractTierBinding
-
didStart
public void didStart()- Specified by:
didStartin interfaceTierContext- Overrides:
didStartin classAbstractTierBinding
-
willStop
public void willStop()- Specified by:
willStopin interfaceTierContext- Overrides:
willStopin classAbstractTierBinding
-
didStop
public void didStop()- Specified by:
didStopin interfaceTierContext- Overrides:
didStopin classAbstractTierBinding
-
willUnload
public void willUnload()- Specified by:
willUnloadin interfaceTierContext- Overrides:
willUnloadin classAbstractTierBinding
-
didUnload
public void didUnload()- Specified by:
didUnloadin interfaceTierContext- Overrides:
didUnloadin classAbstractTierBinding
-
willClose
public void willClose()- Specified by:
willClosein interfaceTierContext- Overrides:
willClosein classAbstractTierBinding
-
didClose
public void didClose()- Specified by:
didClosein interfaceTierBinding- Overrides:
didClosein classAbstractTierBinding
-
didFail
- Specified by:
didFailin interfaceTierBinding- Overrides:
didFailin classAbstractTierBinding
-