-
- All Superinterfaces:
CellContext
,Log
,TierContext
- All Known Implementing Classes:
ActorSpace
,ClientRuntime
,EdgeProxy
public interface EdgeContext 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)
AgentFactory<?>
createAgentFactory(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, AgentDef agentDef)
HostBinding
createHost(Uri meshUri, Value partKey, Uri hostUri)
LaneBinding
createLane(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, LaneDef laneDef)
LaneBinding
createLane(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri)
MeshBinding
createMesh(Uri meshUri)
NodeBinding
createNode(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
PartBinding
createPart(Uri meshUri, Value partKey)
EdgeBinding
edgeWrapper()
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)
void
openLanes(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, NodeBinding node)
<T> T
unwrapEdge(Class<T> edgeClass)
-
Methods inherited from interface swim.runtime.CellContext
bindDownlink, closeDownlink, meshUri, openDownlink, policy, pushDown, schedule, stage, store
-
-
-
-
Method Detail
-
edgeWrapper
EdgeBinding edgeWrapper()
-
unwrapEdge
<T> T unwrapEdge(Class<T> edgeClass)
-
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)
-
createLane
LaneBinding createLane(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, LaneDef laneDef)
-
createLane
LaneBinding createLane(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri)
-
injectLane
LaneBinding injectLane(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri, LaneBinding lane)
-
openLanes
void openLanes(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, NodeBinding node)
-
createAgentFactory
AgentFactory<?> createAgentFactory(Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, AgentDef agentDef)
-
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)
-
-