-
- All Superinterfaces:
CellContext
,Log
,TierContext
- All Known Implementing Classes:
ActorHost
,HostProxy
,PartTableHost
public interface HostContext extends TierContext, CellContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PolicyDirective<Identity>
authenticate(Credentials credentials)
<A extends Agent>
AgentFactory<A>createAgentFactory(Uri nodeUri, Class<? extends A> agentClass)
AgentFactory<?>
createAgentFactory(Uri nodeUri, AgentDef agentDef)
LaneBinding
createLane(Uri nodeUri, LaneDef laneDef)
LaneBinding
createLane(Uri nodeUri, Uri laneUri)
NodeBinding
createNode(Uri nodeUri)
void
didConnect()
void
didDisconnect()
Uri
hostUri()
HostBinding
hostWrapper()
LaneBinding
injectLane(Uri nodeUri, Uri laneUri, LaneBinding lane)
NodeBinding
injectNode(Uri nodeUri, NodeBinding node)
Uri
meshUri()
void
openAgents(Uri nodeUri, NodeBinding node)
void
openLanes(Uri nodeUri, NodeBinding node)
PartBinding
part()
Value
partKey()
<T> T
unwrapHost(Class<T> hostClass)
-
Methods inherited from interface swim.runtime.CellContext
bindDownlink, closeDownlink, openDownlink, policy, pushDown, schedule, stage, store
-
-
-
-
Method Detail
-
part
PartBinding part()
-
hostWrapper
HostBinding hostWrapper()
-
unwrapHost
<T> T unwrapHost(Class<T> hostClass)
-
meshUri
Uri meshUri()
- Specified by:
meshUri
in interfaceCellContext
-
partKey
Value partKey()
-
hostUri
Uri hostUri()
-
createNode
NodeBinding createNode(Uri nodeUri)
-
injectNode
NodeBinding injectNode(Uri nodeUri, NodeBinding node)
-
createLane
LaneBinding createLane(Uri nodeUri, LaneDef laneDef)
-
createLane
LaneBinding createLane(Uri nodeUri, Uri laneUri)
-
injectLane
LaneBinding injectLane(Uri nodeUri, Uri laneUri, LaneBinding lane)
-
openLanes
void openLanes(Uri nodeUri, NodeBinding node)
-
createAgentFactory
AgentFactory<?> createAgentFactory(Uri nodeUri, AgentDef agentDef)
-
createAgentFactory
<A extends Agent> AgentFactory<A> createAgentFactory(Uri nodeUri, Class<? extends A> agentClass)
-
openAgents
void openAgents(Uri nodeUri, NodeBinding node)
-
authenticate
PolicyDirective<Identity> authenticate(Credentials credentials)
-
didConnect
void didConnect()
-
didDisconnect
void didDisconnect()
-
-