java.lang.Object
swim.system.AbstractWarpRef
swim.client.ClientRuntime
- All Implemented Interfaces:
Client
,DownlinkFactory
,WarpRef
,CellContext
,EdgeContext
,TierContext
,Log
-
Constructor Summary
ConstructorsConstructorDescriptionClientRuntime
(Stage stage) ClientRuntime
(Stage stage, WarpSettings warpSettings) -
Method Summary
Modifier and TypeMethodDescriptionauthenticate
(Credentials credentials) bindDownlink
(Downlink downlink) <T> T
bottomEdge
(Class<T> edgeClass) void
close()
void
closeDownlink
(LinkBinding link) <A extends Agent>
AgentFactory<A>createAgentFactory
(NodeBinding node, Class<? extends A> agentClass) AgentFactory<?>
createAgentFactory
(NodeBinding node, AgentDef agentDef) createHost
(HostAddress hostAddress) createLane
(LaneAddress lane) createLane
(NodeBinding node, LaneDef laneDef) createMesh
(MeshAddress meshAddress) createNode
(NodeAddress nodeAddress) createPart
(PartAddress partAddress) void
Logs a debug-level message.void
didLoad()
void
didOpen()
void
didStart()
void
didStop()
void
edgeName()
final EdgeBinding
final HttpEndpoint
endpoint()
void
Logs an error-level message.void
Logs an fail-level message.void
Logs an info-level message.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) meshUri()
void
openAgents
(NodeBinding node) void
openDownlink
(LinkBinding link) void
openLanes
(NodeBinding node) void
openMetaDownlink
(LinkBinding downlink, NodeBinding metaDownlink) void
openMetaEdge
(EdgeBinding edge, NodeBinding metaEdge) void
openMetaHost
(HostBinding host, NodeBinding metaHost) void
openMetaLane
(LaneBinding lane, NodeBinding metaLane) void
openMetaMesh
(MeshBinding mesh, NodeBinding metaMesh) void
openMetaNode
(NodeBinding node, NodeBinding metaNode) void
openMetaPart
(PartBinding part, NodeBinding metaPart) void
openMetaUplink
(LinkBinding uplink, NodeBinding metaUplink) policy()
void
void
reportDown
(Metric metric) schedule()
final Stage
stage()
void
start()
void
stop()
final StoreBinding
store()
void
Logs a trace-level message.<T> T
unwrapEdge
(Class<T> edgeClass) void
Logs a warn-level message.void
void
willLoad()
void
willOpen()
void
void
willStop()
void
Methods 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, nodeRef
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface swim.api.downlink.DownlinkFactory
downlink, downlinkHttp, downlinkList, downlinkMap, downlinkValue, downlinkWs
-
Constructor Details
-
ClientRuntime
-
ClientRuntime
-
ClientRuntime
public ClientRuntime()
-
-
Method Details
-
start
public void start() -
stop
public void stop() -
edgeWrapper
- Specified by:
edgeWrapper
in interfaceEdgeContext
-
unwrapEdge
- Specified by:
unwrapEdge
in interfaceEdgeContext
-
bottomEdge
- Specified by:
bottomEdge
in interfaceEdgeContext
-
cellAddress
- Specified by:
cellAddress
in interfaceCellContext
- Specified by:
cellAddress
in interfaceEdgeContext
-
edgeName
- Specified by:
edgeName
in interfaceCellContext
- Specified by:
edgeName
in interfaceEdgeContext
-
meshUri
- Specified by:
meshUri
in interfaceCellContext
-
policy
- Specified by:
policy
in interfaceCellContext
-
schedule
- Specified by:
schedule
in interfaceCellContext
-
stage
- Specified by:
stage
in interfaceCellContext
-
store
- Specified by:
store
in interfaceCellContext
-
endpoint
-
openMetaEdge
- Specified by:
openMetaEdge
in interfaceEdgeContext
-
createMesh
- Specified by:
createMesh
in interfaceEdgeContext
-
injectMesh
- Specified by:
injectMesh
in interfaceEdgeContext
-
openMetaMesh
- Specified by:
openMetaMesh
in interfaceEdgeContext
-
createPart
- Specified by:
createPart
in interfaceEdgeContext
-
injectPart
- Specified by:
injectPart
in interfaceEdgeContext
-
openMetaPart
- Specified by:
openMetaPart
in interfaceEdgeContext
-
createHost
- Specified by:
createHost
in interfaceEdgeContext
-
injectHost
- Specified by:
injectHost
in interfaceEdgeContext
-
openMetaHost
- Specified by:
openMetaHost
in interfaceEdgeContext
-
createNode
- Specified by:
createNode
in interfaceEdgeContext
-
injectNode
- Specified by:
injectNode
in interfaceEdgeContext
-
openMetaNode
- Specified by:
openMetaNode
in interfaceEdgeContext
-
createLane
- Specified by:
createLane
in interfaceEdgeContext
-
injectLane
- Specified by:
injectLane
in interfaceEdgeContext
-
openMetaLane
- Specified by:
openMetaLane
in interfaceEdgeContext
-
openMetaUplink
- Specified by:
openMetaUplink
in interfaceEdgeContext
-
openMetaDownlink
- Specified by:
openMetaDownlink
in interfaceCellContext
-
createLane
- Specified by:
createLane
in interfaceEdgeContext
-
openLanes
- Specified by:
openLanes
in interfaceEdgeContext
-
createAgentFactory
- Specified by:
createAgentFactory
in interfaceEdgeContext
-
createAgentFactory
public <A extends Agent> AgentFactory<A> createAgentFactory(NodeBinding node, Class<? extends A> agentClass) - Specified by:
createAgentFactory
in interfaceEdgeContext
-
openAgents
- Specified by:
openAgents
in interfaceEdgeContext
-
authenticate
- Specified by:
authenticate
in interfaceEdgeContext
-
bindDownlink
- Specified by:
bindDownlink
in interfaceCellContext
-
openDownlink
- Specified by:
openDownlink
in interfaceCellContext
-
closeDownlink
- Specified by:
closeDownlink
in interfaceCellContext
-
pushDown
- Specified by:
pushDown
in interfaceCellContext
-
reportDown
- Specified by:
reportDown
in interfaceCellContext
-
trace
Description copied from interface:Log
Logs a trace-level message. -
debug
Description copied from interface:Log
Logs a debug-level message. -
info
Description copied from interface:Log
Logs an info-level message. -
warn
Description copied from interface:Log
Logs a warn-level message. -
error
Description copied from interface:Log
Logs an error-level message. -
fail
Description copied from interface:Log
Logs an fail-level message. -
close
public void close()- Specified by:
close
in interfaceTierContext
- Specified by:
close
in interfaceWarpRef
- Specified by:
close
in classAbstractWarpRef
-
willOpen
public void willOpen()- Specified by:
willOpen
in interfaceTierContext
-
didOpen
public void didOpen()- Specified by:
didOpen
in interfaceTierContext
-
willLoad
public void willLoad()- Specified by:
willLoad
in interfaceTierContext
-
didLoad
public void didLoad()- Specified by:
didLoad
in interfaceTierContext
-
willStart
public void willStart()- Specified by:
willStart
in interfaceTierContext
-
didStart
public void didStart()- Specified by:
didStart
in interfaceTierContext
-
willStop
public void willStop()- Specified by:
willStop
in interfaceTierContext
-
didStop
public void didStop()- Specified by:
didStop
in interfaceTierContext
-
willUnload
public void willUnload()- Specified by:
willUnload
in interfaceTierContext
-
didUnload
public void didUnload()- Specified by:
didUnload
in interfaceTierContext
-
willClose
public void willClose()- Specified by:
willClose
in interfaceTierContext
-