- java.lang.Object
-
- swim.kernel.KernelProxy
-
- All Implemented Interfaces:
IpInterface
,Kernel
,KernelBinding
,KernelContext
,Log
- Direct Known Subclasses:
ActorKernel
,AuthenticatorKernel
,BootKernel
,DbStoreKernel
,JavaKernel
,JsKernel
,MemStoreKernel
,RemoteKernel
,ServiceKernel
,WebServiceKernel
public abstract class KernelProxy extends Object implements KernelBinding, KernelContext
-
-
Field Summary
Fields Modifier and Type Field Description protected KernelBinding
kernelBinding
protected KernelContext
kernelContext
protected static int
STARTED
protected int
status
protected static AtomicIntegerFieldUpdater<KernelProxy>
STATUS
-
Constructor Summary
Constructors Constructor Description KernelProxy()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description IpServiceRef
bindTcp(InetSocketAddress localAddress, IpService service, IpSettings ipSettings)
IpServiceRef
bindTls(InetSocketAddress localAddress, IpService service, IpSettings ipSettings)
IpSocketRef
connectTcp(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings)
IpSocketRef
connectTls(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings)
<A extends Agent>
AgentFactory<A>createAgentFactory(Class<? extends A> agentClass)
<A extends Agent>
AgentFactory<A>createAgentFactory(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Class<? extends A> agentClass)
AgentFactory<?>
createAgentFactory(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, AgentDef agentDef)
AgentFactory<?>
createAgentFactory(AgentDef agentDef, ClassLoader classLoader)
<A extends Agent>
AgentRoute<A>createAgentRoute(String edgeName, Class<? extends A> agentClass)
Authenticator
createAuthenticator(AuthenticatorDef authenticatorDef, ClassLoader classLoader)
EdgeBinding
createEdge(String edgeName)
HostBinding
createHost(String edgeName, Uri meshUri, Value partKey, HostDef hostDef)
HostBinding
createHost(String edgeName, Uri meshUri, Value partKey, Uri hostUri)
LaneBinding
createLane(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, LaneDef laneDef)
LaneBinding
createLane(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri)
Log
createLog(LogDef logDef)
MeshBinding
createMesh(String edgeName, MeshDef meshDef)
MeshBinding
createMesh(String edgeName, Uri meshUri)
NodeBinding
createNode(String edgeName, Uri meshUri, Value partKey, Uri hostUri, NodeDef nodeDef)
NodeBinding
createNode(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
PartBinding
createPart(String edgeName, Uri meshUri, PartDef partDef)
PartBinding
createPart(String edgeName, Uri meshUri, Value partKey)
<P extends Plane>
PlaneFactory<P>createPlaneFactory(Class<? extends P> planeClass)
PlaneFactory<?>
createPlaneFactory(PlaneDef planeDef, ClassLoader classLoader)
Policy
createPolicy(PolicyDef policyDef)
Schedule
createSchedule(ScheduleDef scheduleDef, Stage stage)
ServiceFactory<?>
createServiceFactory(ServiceDef serviceDef, ClassLoader classLoader)
Stage
createStage(StageDef stageDef)
StoreBinding
createStore(StoreDef storeDef, ClassLoader classLoader)
void
debug(Object message)
Logs a debug-level message.AgentDef
defineAgent(Item agentConfig)
AuthenticatorDef
defineAuthenticator(Item authenticatorConfig)
HostDef
defineHost(Item hostConfig)
LaneDef
defineLane(Item laneConfig)
LogDef
defineLog(Item logConfig)
MeshDef
defineMesh(Item meshConfig)
NodeDef
defineNode(Item nodeConfig)
PartDef
definePart(Item partConfig)
PlaneDef
definePlane(Item planeConfig)
PolicyDef
definePolicy(Item policyConfig)
ScheduleDef
defineSchedule(Item scheduleConfig)
ServiceDef
defineService(Item serviceConfig)
SpaceDef
defineSpace(Item spaceConfig)
StageDef
defineStage(Item stageConfig)
StoreDef
defineStore(Item storeConfig)
protected void
didStart()
protected void
didStop()
void
error(Object message)
Logs an error-level message.HostDef
getHostDef(String edgeName, Uri meshUri, Value partKey, Uri hostUri)
LaneDef
getLaneDef(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri)
MeshDef
getMeshDef(String edgeName, Uri meshUri)
NodeDef
getNodeDef(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
PartDef
getPartDef(String edgeName, Uri meshUri, Value partKey)
Service
getService(String serviceName)
Space
getSpace(String spaceName)
void
info(Object message)
Logs an info-level message.Authenticator
injectAuthenticator(Authenticator authenticator)
EdgeBinding
injectEdge(String edgeName, EdgeBinding edge)
HostBinding
injectHost(String edgeName, Uri meshUri, Value partKey, Uri hostUri, HostBinding host)
Kernel
injectKernel(Kernel kernel)
Returns aKernel
implementation with the combined capabilities of thisKernel
implementation and the givenkernel
implementation.LaneBinding
injectLane(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri, LaneBinding lane)
Log
injectLog(Log log)
MeshBinding
injectMesh(String edgeName, Uri meshUri, MeshBinding mesh)
NodeBinding
injectNode(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, NodeBinding node)
PartBinding
injectPart(String edgeName, Uri meshUri, Value partKey, PartBinding part)
Plane
injectPlane(Plane plane)
Policy
injectPolicy(Policy policy)
Schedule
injectSchedule(Schedule schedule)
Service
injectService(Service service)
Stage
injectStage(Stage stage)
StoreBinding
injectStore(StoreBinding store)
IpSettings
ipSettings()
boolean
isStarted()
KernelBinding
kernelBinding()
KernelContext
kernelContext()
abstract double
kernelPriority()
Returns the relative priority of thisKernel
implementation.KernelBinding
kernelWrapper()
FingerTrieSeq<Kernel>
modules()
void
openAgents(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, NodeBinding node)
Log
openAuthenticatorLog(String authenticatorName)
Stage
openAuthenticatorStage(String authenticatorName)
Log
openEdgeLog(String edgeName)
Policy
openEdgePolicy(String edgeName)
Stage
openEdgeStage(String edgeName)
StoreBinding
openEdgeStore(String edgeName)
Log
openHostLog(String edgeName, Uri meshUri, Value partKey, Uri hostUri)
Policy
openHostPolicy(String edgeName, Uri meshUri, Value partKey, Uri hostUri)
Stage
openHostStage(String edgeName, Uri meshUri, Value partKey, Uri hostUri)
StoreBinding
openHostStore(String edgeName, Uri meshUri, Value partKey, Uri hostUri)
Log
openLaneLog(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri)
Policy
openLanePolicy(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri)
void
openLanes(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, NodeBinding node)
Stage
openLaneStage(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri)
StoreBinding
openLaneStore(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri)
Log
openMeshLog(String edgeName, Uri meshUri)
Policy
openMeshPolicy(String edgeName, Uri meshUri)
Stage
openMeshStage(String edgeName, Uri meshUri)
StoreBinding
openMeshStore(String edgeName, Uri meshUri)
Log
openNodeLog(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
Policy
openNodePolicy(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
Stage
openNodeStage(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
StoreBinding
openNodeStore(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
Log
openPartLog(String edgeName, Uri meshUri, Value partKey)
Policy
openPartPolicy(String edgeName, Uri meshUri, Value partKey)
Stage
openPartStage(String edgeName, Uri meshUri, Value partKey)
StoreBinding
openPartStore(String edgeName, Uri meshUri, Value partKey)
<S extends Service>
SopenService(String serviceName, ServiceFactory<S> serviceFactory)
Log
openServiceLog(String serviceName)
Policy
openServicePolicy(String policyName)
Stage
openServiceStage(String serviceName)
Space
openSpace(SpaceDef spaceDef)
Log
openStoreLog(String storeName)
Stage
openStoreStage(String storeName)
void
run()
void
setKernelBinding(KernelBinding kernelBinding)
void
setKernelContext(KernelContext kernelContext)
Stage
stage()
void
start()
Station
station()
void
stop()
void
trace(Object message)
Logs a trace-level message.<T> T
unwrapKernel(Class<T> kernelClass)
void
warn(Object message)
Logs a warn-level message.protected void
willStart()
protected void
willStop()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface swim.io.IpInterface
bindTcp, bindTcp, bindTcp, bindTls, bindTls, bindTls, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTls, connectTls, connectTls, connectTls, connectTls, connectTls, connectTls
-
Methods inherited from interface swim.kernel.Kernel
openService, openService
-
-
-
-
Field Detail
-
kernelBinding
protected KernelBinding kernelBinding
-
kernelContext
protected KernelContext kernelContext
-
status
protected volatile int status
-
STARTED
protected static final int STARTED
- See Also:
- Constant Field Values
-
STATUS
protected static final AtomicIntegerFieldUpdater<KernelProxy> STATUS
-
-
Method Detail
-
kernelWrapper
public final KernelBinding kernelWrapper()
- Specified by:
kernelWrapper
in interfaceKernelBinding
- Specified by:
kernelWrapper
in interfaceKernelContext
-
kernelBinding
public final KernelBinding kernelBinding()
- Specified by:
kernelBinding
in interfaceKernelContext
-
setKernelBinding
public void setKernelBinding(KernelBinding kernelBinding)
- Specified by:
setKernelBinding
in interfaceKernelContext
-
kernelContext
public final KernelContext kernelContext()
- Specified by:
kernelContext
in interfaceKernelBinding
-
setKernelContext
public void setKernelContext(KernelContext kernelContext)
- Specified by:
setKernelContext
in interfaceKernelBinding
-
unwrapKernel
public <T> T unwrapKernel(Class<T> kernelClass)
- Specified by:
unwrapKernel
in interfaceKernel
-
kernelPriority
public abstract double kernelPriority()
Description copied from interface:Kernel
Returns the relative priority of thisKernel
implementation. Kernel implementations with greater priority inject into kernel stacks before implementations with lower priority.- Specified by:
kernelPriority
in interfaceKernel
-
injectKernel
public Kernel injectKernel(Kernel kernel)
Description copied from interface:Kernel
Returns aKernel
implementation with the combined capabilities of thisKernel
implementation and the givenkernel
implementation.- Specified by:
injectKernel
in interfaceKernel
-
modules
public FingerTrieSeq<Kernel> modules()
- Specified by:
modules
in interfaceKernelContext
-
stage
public Stage stage()
- Specified by:
stage
in interfaceKernelContext
-
station
public Station station()
- Specified by:
station
in interfaceKernelContext
-
defineLog
public LogDef defineLog(Item logConfig)
- Specified by:
defineLog
in interfaceKernelContext
-
createLog
public Log createLog(LogDef logDef)
- Specified by:
createLog
in interfaceKernelContext
-
injectLog
public Log injectLog(Log log)
- Specified by:
injectLog
in interfaceKernelContext
-
definePolicy
public PolicyDef definePolicy(Item policyConfig)
- Specified by:
definePolicy
in interfaceKernelContext
-
createPolicy
public Policy createPolicy(PolicyDef policyDef)
- Specified by:
createPolicy
in interfaceKernelContext
-
injectPolicy
public Policy injectPolicy(Policy policy)
- Specified by:
injectPolicy
in interfaceKernelContext
-
defineSchedule
public ScheduleDef defineSchedule(Item scheduleConfig)
- Specified by:
defineSchedule
in interfaceKernelContext
-
createSchedule
public Schedule createSchedule(ScheduleDef scheduleDef, Stage stage)
- Specified by:
createSchedule
in interfaceKernelContext
-
injectSchedule
public Schedule injectSchedule(Schedule schedule)
- Specified by:
injectSchedule
in interfaceKernelContext
-
defineStage
public StageDef defineStage(Item stageConfig)
- Specified by:
defineStage
in interfaceKernelContext
-
createStage
public Stage createStage(StageDef stageDef)
- Specified by:
createStage
in interfaceKernelContext
-
injectStage
public Stage injectStage(Stage stage)
- Specified by:
injectStage
in interfaceKernelContext
-
defineStore
public StoreDef defineStore(Item storeConfig)
- Specified by:
defineStore
in interfaceKernelContext
-
createStore
public StoreBinding createStore(StoreDef storeDef, ClassLoader classLoader)
- Specified by:
createStore
in interfaceKernelContext
-
injectStore
public StoreBinding injectStore(StoreBinding store)
- Specified by:
injectStore
in interfaceKernelContext
-
openStoreLog
public Log openStoreLog(String storeName)
- Specified by:
openStoreLog
in interfaceKernelContext
-
openStoreStage
public Stage openStoreStage(String storeName)
- Specified by:
openStoreStage
in interfaceKernelContext
-
defineAuthenticator
public AuthenticatorDef defineAuthenticator(Item authenticatorConfig)
- Specified by:
defineAuthenticator
in interfaceKernelContext
-
createAuthenticator
public Authenticator createAuthenticator(AuthenticatorDef authenticatorDef, ClassLoader classLoader)
- Specified by:
createAuthenticator
in interfaceKernelContext
-
injectAuthenticator
public Authenticator injectAuthenticator(Authenticator authenticator)
- Specified by:
injectAuthenticator
in interfaceKernelContext
-
openAuthenticatorLog
public Log openAuthenticatorLog(String authenticatorName)
- Specified by:
openAuthenticatorLog
in interfaceKernelContext
-
openAuthenticatorStage
public Stage openAuthenticatorStage(String authenticatorName)
- Specified by:
openAuthenticatorStage
in interfaceKernelContext
-
ipSettings
public IpSettings ipSettings()
- Specified by:
ipSettings
in interfaceIpInterface
- Specified by:
ipSettings
in interfaceKernelContext
-
bindTcp
public IpServiceRef bindTcp(InetSocketAddress localAddress, IpService service, IpSettings ipSettings)
- Specified by:
bindTcp
in interfaceIpInterface
- Specified by:
bindTcp
in interfaceKernelContext
-
bindTls
public IpServiceRef bindTls(InetSocketAddress localAddress, IpService service, IpSettings ipSettings)
- Specified by:
bindTls
in interfaceIpInterface
- Specified by:
bindTls
in interfaceKernelContext
-
connectTcp
public IpSocketRef connectTcp(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings)
- Specified by:
connectTcp
in interfaceIpInterface
- Specified by:
connectTcp
in interfaceKernelContext
-
connectTls
public IpSocketRef connectTls(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings)
- Specified by:
connectTls
in interfaceIpInterface
- Specified by:
connectTls
in interfaceKernelContext
-
getService
public Service getService(String serviceName)
- Specified by:
getService
in interfaceKernel
- Specified by:
getService
in interfaceKernelContext
-
defineService
public ServiceDef defineService(Item serviceConfig)
- Specified by:
defineService
in interfaceKernel
- Specified by:
defineService
in interfaceKernelContext
-
createServiceFactory
public ServiceFactory<?> createServiceFactory(ServiceDef serviceDef, ClassLoader classLoader)
- Specified by:
createServiceFactory
in interfaceKernel
- Specified by:
createServiceFactory
in interfaceKernelContext
-
injectService
public Service injectService(Service service)
- Specified by:
injectService
in interfaceKernelContext
-
openService
public <S extends Service> S openService(String serviceName, ServiceFactory<S> serviceFactory)
- Specified by:
openService
in interfaceKernel
- Specified by:
openService
in interfaceKernelContext
-
openServiceLog
public Log openServiceLog(String serviceName)
- Specified by:
openServiceLog
in interfaceKernelContext
-
openServicePolicy
public Policy openServicePolicy(String policyName)
- Specified by:
openServicePolicy
in interfaceKernelContext
-
openServiceStage
public Stage openServiceStage(String serviceName)
- Specified by:
openServiceStage
in interfaceKernelContext
-
getSpace
public Space getSpace(String spaceName)
- Specified by:
getSpace
in interfaceKernel
- Specified by:
getSpace
in interfaceKernelContext
-
defineSpace
public SpaceDef defineSpace(Item spaceConfig)
- Specified by:
defineSpace
in interfaceKernel
- Specified by:
defineSpace
in interfaceKernelContext
-
openSpace
public Space openSpace(SpaceDef spaceDef)
- Specified by:
openSpace
in interfaceKernel
- Specified by:
openSpace
in interfaceKernelContext
-
definePlane
public PlaneDef definePlane(Item planeConfig)
- Specified by:
definePlane
in interfaceKernel
- Specified by:
definePlane
in interfaceKernelContext
-
createPlaneFactory
public PlaneFactory<?> createPlaneFactory(PlaneDef planeDef, ClassLoader classLoader)
- Specified by:
createPlaneFactory
in interfaceKernel
- Specified by:
createPlaneFactory
in interfaceKernelContext
-
createPlaneFactory
public <P extends Plane> PlaneFactory<P> createPlaneFactory(Class<? extends P> planeClass)
- Specified by:
createPlaneFactory
in interfaceKernel
- Specified by:
createPlaneFactory
in interfaceKernelContext
-
injectPlane
public Plane injectPlane(Plane plane)
- Specified by:
injectPlane
in interfaceKernelContext
-
defineAgent
public AgentDef defineAgent(Item agentConfig)
- Specified by:
defineAgent
in interfaceKernel
- Specified by:
defineAgent
in interfaceKernelContext
-
createAgentFactory
public AgentFactory<?> createAgentFactory(AgentDef agentDef, ClassLoader classLoader)
- Specified by:
createAgentFactory
in interfaceKernel
- Specified by:
createAgentFactory
in interfaceKernelContext
-
createAgentFactory
public AgentFactory<?> createAgentFactory(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, AgentDef agentDef)
- Specified by:
createAgentFactory
in interfaceKernelContext
-
createAgentFactory
public <A extends Agent> AgentFactory<A> createAgentFactory(Class<? extends A> agentClass)
- Specified by:
createAgentFactory
in interfaceKernel
- Specified by:
createAgentFactory
in interfaceKernelContext
-
createAgentFactory
public <A extends Agent> AgentFactory<A> createAgentFactory(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Class<? extends A> agentClass)
- Specified by:
createAgentFactory
in interfaceKernelContext
-
createAgentRoute
public <A extends Agent> AgentRoute<A> createAgentRoute(String edgeName, Class<? extends A> agentClass)
- Specified by:
createAgentRoute
in interfaceKernelContext
-
openAgents
public void openAgents(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, NodeBinding node)
- Specified by:
openAgents
in interfaceKernelContext
-
createEdge
public EdgeBinding createEdge(String edgeName)
- Specified by:
createEdge
in interfaceKernelContext
-
injectEdge
public EdgeBinding injectEdge(String edgeName, EdgeBinding edge)
- Specified by:
injectEdge
in interfaceKernelContext
-
openEdgeLog
public Log openEdgeLog(String edgeName)
- Specified by:
openEdgeLog
in interfaceKernelContext
-
openEdgePolicy
public Policy openEdgePolicy(String edgeName)
- Specified by:
openEdgePolicy
in interfaceKernelContext
-
openEdgeStage
public Stage openEdgeStage(String edgeName)
- Specified by:
openEdgeStage
in interfaceKernelContext
-
openEdgeStore
public StoreBinding openEdgeStore(String edgeName)
- Specified by:
openEdgeStore
in interfaceKernelContext
-
defineMesh
public MeshDef defineMesh(Item meshConfig)
- Specified by:
defineMesh
in interfaceKernelContext
-
getMeshDef
public MeshDef getMeshDef(String edgeName, Uri meshUri)
- Specified by:
getMeshDef
in interfaceKernelContext
-
createMesh
public MeshBinding createMesh(String edgeName, MeshDef meshDef)
- Specified by:
createMesh
in interfaceKernelContext
-
createMesh
public MeshBinding createMesh(String edgeName, Uri meshUri)
- Specified by:
createMesh
in interfaceKernelContext
-
injectMesh
public MeshBinding injectMesh(String edgeName, Uri meshUri, MeshBinding mesh)
- Specified by:
injectMesh
in interfaceKernelContext
-
openMeshLog
public Log openMeshLog(String edgeName, Uri meshUri)
- Specified by:
openMeshLog
in interfaceKernelContext
-
openMeshPolicy
public Policy openMeshPolicy(String edgeName, Uri meshUri)
- Specified by:
openMeshPolicy
in interfaceKernelContext
-
openMeshStage
public Stage openMeshStage(String edgeName, Uri meshUri)
- Specified by:
openMeshStage
in interfaceKernelContext
-
openMeshStore
public StoreBinding openMeshStore(String edgeName, Uri meshUri)
- Specified by:
openMeshStore
in interfaceKernelContext
-
definePart
public PartDef definePart(Item partConfig)
- Specified by:
definePart
in interfaceKernelContext
-
getPartDef
public PartDef getPartDef(String edgeName, Uri meshUri, Value partKey)
- Specified by:
getPartDef
in interfaceKernelContext
-
createPart
public PartBinding createPart(String edgeName, Uri meshUri, PartDef partDef)
- Specified by:
createPart
in interfaceKernelContext
-
createPart
public PartBinding createPart(String edgeName, Uri meshUri, Value partKey)
- Specified by:
createPart
in interfaceKernelContext
-
injectPart
public PartBinding injectPart(String edgeName, Uri meshUri, Value partKey, PartBinding part)
- Specified by:
injectPart
in interfaceKernelContext
-
openPartLog
public Log openPartLog(String edgeName, Uri meshUri, Value partKey)
- Specified by:
openPartLog
in interfaceKernelContext
-
openPartPolicy
public Policy openPartPolicy(String edgeName, Uri meshUri, Value partKey)
- Specified by:
openPartPolicy
in interfaceKernelContext
-
openPartStage
public Stage openPartStage(String edgeName, Uri meshUri, Value partKey)
- Specified by:
openPartStage
in interfaceKernelContext
-
openPartStore
public StoreBinding openPartStore(String edgeName, Uri meshUri, Value partKey)
- Specified by:
openPartStore
in interfaceKernelContext
-
defineHost
public HostDef defineHost(Item hostConfig)
- Specified by:
defineHost
in interfaceKernelContext
-
getHostDef
public HostDef getHostDef(String edgeName, Uri meshUri, Value partKey, Uri hostUri)
- Specified by:
getHostDef
in interfaceKernelContext
-
createHost
public HostBinding createHost(String edgeName, Uri meshUri, Value partKey, HostDef hostDef)
- Specified by:
createHost
in interfaceKernelContext
-
createHost
public HostBinding createHost(String edgeName, Uri meshUri, Value partKey, Uri hostUri)
- Specified by:
createHost
in interfaceKernelContext
-
injectHost
public HostBinding injectHost(String edgeName, Uri meshUri, Value partKey, Uri hostUri, HostBinding host)
- Specified by:
injectHost
in interfaceKernelContext
-
openHostLog
public Log openHostLog(String edgeName, Uri meshUri, Value partKey, Uri hostUri)
- Specified by:
openHostLog
in interfaceKernelContext
-
openHostPolicy
public Policy openHostPolicy(String edgeName, Uri meshUri, Value partKey, Uri hostUri)
- Specified by:
openHostPolicy
in interfaceKernelContext
-
openHostStage
public Stage openHostStage(String edgeName, Uri meshUri, Value partKey, Uri hostUri)
- Specified by:
openHostStage
in interfaceKernelContext
-
openHostStore
public StoreBinding openHostStore(String edgeName, Uri meshUri, Value partKey, Uri hostUri)
- Specified by:
openHostStore
in interfaceKernelContext
-
defineNode
public NodeDef defineNode(Item nodeConfig)
- Specified by:
defineNode
in interfaceKernelContext
-
getNodeDef
public NodeDef getNodeDef(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
- Specified by:
getNodeDef
in interfaceKernelContext
-
createNode
public NodeBinding createNode(String edgeName, Uri meshUri, Value partKey, Uri hostUri, NodeDef nodeDef)
- Specified by:
createNode
in interfaceKernelContext
-
createNode
public NodeBinding createNode(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
- Specified by:
createNode
in interfaceKernelContext
-
injectNode
public NodeBinding injectNode(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, NodeBinding node)
- Specified by:
injectNode
in interfaceKernelContext
-
openNodeLog
public Log openNodeLog(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
- Specified by:
openNodeLog
in interfaceKernelContext
-
openNodePolicy
public Policy openNodePolicy(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
- Specified by:
openNodePolicy
in interfaceKernelContext
-
openNodeStage
public Stage openNodeStage(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
- Specified by:
openNodeStage
in interfaceKernelContext
-
openNodeStore
public StoreBinding openNodeStore(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri)
- Specified by:
openNodeStore
in interfaceKernelContext
-
defineLane
public LaneDef defineLane(Item laneConfig)
- Specified by:
defineLane
in interfaceKernelContext
-
getLaneDef
public LaneDef getLaneDef(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri)
- Specified by:
getLaneDef
in interfaceKernelContext
-
createLane
public LaneBinding createLane(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, LaneDef laneDef)
- Specified by:
createLane
in interfaceKernelContext
-
createLane
public LaneBinding createLane(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri)
- Specified by:
createLane
in interfaceKernelContext
-
injectLane
public LaneBinding injectLane(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri, LaneBinding lane)
- Specified by:
injectLane
in interfaceKernelContext
-
openLanes
public void openLanes(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, NodeBinding node)
- Specified by:
openLanes
in interfaceKernelContext
-
openLaneLog
public Log openLaneLog(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri)
- Specified by:
openLaneLog
in interfaceKernelContext
-
openLanePolicy
public Policy openLanePolicy(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri)
- Specified by:
openLanePolicy
in interfaceKernelContext
-
openLaneStage
public Stage openLaneStage(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri)
- Specified by:
openLaneStage
in interfaceKernelContext
-
openLaneStore
public StoreBinding openLaneStore(String edgeName, Uri meshUri, Value partKey, Uri hostUri, Uri nodeUri, Uri laneUri)
- Specified by:
openLaneStore
in interfaceKernelContext
-
trace
public void trace(Object message)
Description copied from interface:Log
Logs a trace-level message.
-
debug
public void debug(Object message)
Description copied from interface:Log
Logs a debug-level message.
-
info
public void info(Object message)
Description copied from interface:Log
Logs an info-level message.
-
warn
public void warn(Object message)
Description copied from interface:Log
Logs a warn-level message.
-
error
public void error(Object message)
Description copied from interface:Log
Logs an error-level message.
-
willStart
protected void willStart()
-
didStart
protected void didStart()
-
willStop
protected void willStop()
-
didStop
protected void didStop()
-
-