-
- All Superinterfaces:
CellContext
,Log
,TierContext
- All Known Implementing Classes:
ClientRuntime
,FabricRoot
,RootProxy
public interface RootContext 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 meshUri, Value partKey, Uri hostUri, Uri nodeUri, Class<? extends A> agentClass)
HostBinding
createHost(Uri meshUri, Value partKey, Uri hostUri)
MeshBinding
createMesh(Uri meshUri)
NodeBinding
createNode(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
PartBinding
createPart(Uri meshUri, Value partKey)
HostBinding
injectHost(Uri meshUri, Value partKey, Uri hostUri, HostBinding host)
LaneBinding
injectLane(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri, LaneBinding lane)
MeshBinding
injectMesh(Uri meshUri, MeshBinding mesh)
NodeBinding
injectNode(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, NodeBinding node)
PartBinding
injectPart(Uri meshUri, Value partKey, PartBinding part)
void
openAgents(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, NodeBinding node)
RootBinding
rootWrapper()
<T> T
unwrapRoot(Class<T> rootClass)
-
Methods inherited from interface swim.runtime.CellContext
bindDownlink, closeDownlink, httpDownlink, meshUri, openDownlink, policy, pushDown, schedule, stage, store
-
-
-
-
Method Detail
-
rootWrapper
RootBinding rootWrapper()
-
unwrapRoot
<T> T unwrapRoot(Class<T> rootClass)
-
createMesh
MeshBinding createMesh(Uri meshUri)
-
injectMesh
MeshBinding injectMesh(Uri meshUri, MeshBinding mesh)
-
createPart
PartBinding createPart(Uri meshUri, Value partKey)
-
injectPart
PartBinding injectPart(Uri meshUri, Value partKey, PartBinding part)
-
createHost
HostBinding createHost(Uri meshUri, Value partKey, Uri hostUri)
-
injectHost
HostBinding injectHost(Uri meshUri, Value partKey, Uri hostUri, HostBinding host)
-
createNode
NodeBinding createNode(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
-
injectNode
NodeBinding injectNode(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, NodeBinding node)
-
injectLane
LaneBinding injectLane(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri, LaneBinding lane)
-
createAgentFactory
<A extends Agent> AgentFactory<A> createAgentFactory(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Class<? extends A> agentClass)
-
openAgents
void openAgents(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, NodeBinding node)
-
authenticate
PolicyDirective<Identity> authenticate(Credentials credentials)
-
-