- java.lang.Object
-
- swim.actor.ActorCell
-
- swim.actor.ActorTier
-
- swim.actor.ActorLane
-
- All Implemented Interfaces:
CellBinding
,CellContext
,LaneBinding
,LaneContext
,TierBinding
,TierContext
,Log
public class ActorLane extends ActorTier implements LaneBinding, LaneContext
-
-
Constructor Summary
Constructors Constructor Description ActorLane(LaneBinding laneBinding, LaneDef laneDef)
-
Method Summary
-
Methods inherited from class swim.actor.ActorTier
close, closeStage, closeStore, didLoad, didOpen, didStart, didStop, didUnload, isClosed, isLoaded, isOpened, isStarted, load, open, schedule, stage, start, stop, store, tierContext, unload, willClose, willLoad, willOpen, willStart, willStop, willUnload
-
Methods inherited from class swim.actor.ActorCell
bindDownlink, closeDownlink, closeLog, closePolicy, debug, error, info, meshUri, openDownlink, openUplink, policy, pushDown, pushUp, trace, warn
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface swim.runtime.CellBinding
openUplink, pushUp
-
Methods inherited from interface swim.runtime.CellContext
bindDownlink, closeDownlink, openDownlink, policy, pushDown, schedule, stage, store
-
Methods inherited from interface swim.runtime.LaneBinding
meshUri, schedule, stage, store
-
Methods inherited from interface swim.runtime.LaneContext
meshUri
-
-
-
-
Constructor Detail
-
ActorLane
public ActorLane(LaneBinding laneBinding, LaneDef laneDef)
-
-
Method Detail
-
laneDef
public final LaneDef laneDef()
-
actorNode
public final ActorNode actorNode()
-
node
public final NodeBinding node()
- Specified by:
node
in interfaceLaneBinding
- Specified by:
node
in interfaceLaneContext
-
laneWrapper
public final LaneBinding laneWrapper()
- Specified by:
laneWrapper
in interfaceLaneBinding
- Specified by:
laneWrapper
in interfaceLaneContext
-
laneBinding
public final LaneBinding laneBinding()
-
laneContext
public final LaneContext laneContext()
- Specified by:
laneContext
in interfaceLaneBinding
-
setLaneContext
public void setLaneContext(LaneContext laneContext)
- Specified by:
setLaneContext
in interfaceLaneBinding
-
unwrapLane
public <T> T unwrapLane(Class<T> laneClass)
- Specified by:
unwrapLane
in interfaceLaneBinding
- Specified by:
unwrapLane
in interfaceLaneContext
-
cellBinding
public final CellBinding cellBinding()
- Specified by:
cellBinding
in classActorCell
-
cellContext
public final CellContext cellContext()
- Specified by:
cellContext
in classActorCell
-
partKey
public Value partKey()
- Specified by:
partKey
in interfaceLaneBinding
- Specified by:
partKey
in interfaceLaneContext
-
hostUri
public Uri hostUri()
- Specified by:
hostUri
in interfaceLaneBinding
- Specified by:
hostUri
in interfaceLaneContext
-
nodeUri
public Uri nodeUri()
- Specified by:
nodeUri
in interfaceLaneBinding
- Specified by:
nodeUri
in interfaceLaneContext
-
laneUri
public Uri laneUri()
- Specified by:
laneUri
in interfaceLaneBinding
- Specified by:
laneUri
in interfaceLaneContext
-
laneType
public String laneType()
- Specified by:
laneType
in interfaceLaneBinding
-
identity
public Identity identity()
- Specified by:
identity
in interfaceLaneContext
-
getLaneView
public Lane getLaneView(AgentContext agentContext)
- Specified by:
getLaneView
in interfaceLaneBinding
-
openLaneView
public void openLaneView(Lane lane)
- Specified by:
openLaneView
in interfaceLaneBinding
-
closeLaneView
public void closeLaneView(Lane lane)
- Specified by:
closeLaneView
in interfaceLaneBinding
-
uplinks
public FingerTrieSeq<LinkContext> uplinks()
- Specified by:
uplinks
in interfaceLaneBinding
-
getUplink
public LinkBinding getUplink(Value linkKey)
- Specified by:
getUplink
in interfaceLaneBinding
-
closeUplink
public void closeUplink(Value linkKey)
- Specified by:
closeUplink
in interfaceLaneBinding
-
pushUpCommand
public void pushUpCommand(CommandMessage message)
- Specified by:
pushUpCommand
in interfaceLaneBinding
-
openPolicy
protected Policy openPolicy()
- Overrides:
openPolicy
in classActorCell
-
createStore
public StoreBinding createStore(StoreDef storeDef)
-
injectStore
public StoreBinding injectStore(StoreBinding store)
-
openStore
protected StoreBinding openStore()
-
openLaneLog
protected Log openLaneLog()
-
openLanePolicy
protected Policy openLanePolicy()
-
openLaneStage
protected Stage openLaneStage()
-
openLaneStore
protected StoreBinding openLaneStore()
-
didClose
public void didClose()
- Specified by:
didClose
in interfaceTierBinding
-
didFail
public void didFail(Throwable error)
- Specified by:
didFail
in interfaceTierBinding
-
-