- 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, edgeName, error, fail, info, meshUri, openDownlink, openUplink, policy, pushDown, pushUp, reportDown, 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.system.CellBinding
openUplink, pushUp
-
Methods inherited from interface swim.system.CellContext
bindDownlink, closeDownlink, openDownlink, policy, pushDown, reportDown, schedule, stage, store
-
Methods inherited from interface swim.system.LaneBinding
meshUri, reportDown, schedule, stage, store
-
Methods inherited from interface swim.system.LaneContext
edgeName, 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:
nodein interfaceLaneBinding- Specified by:
nodein interfaceLaneContext
-
laneWrapper
public final LaneBinding laneWrapper()
- Specified by:
laneWrapperin interfaceLaneBinding- Specified by:
laneWrapperin interfaceLaneContext
-
laneBinding
public final LaneBinding laneBinding()
-
laneContext
public final LaneContext laneContext()
- Specified by:
laneContextin interfaceLaneBinding
-
setLaneContext
public void setLaneContext(LaneContext laneContext)
- Specified by:
setLaneContextin interfaceLaneBinding
-
unwrapLane
public <T> T unwrapLane(Class<T> laneClass)
- Specified by:
unwrapLanein interfaceLaneBinding- Specified by:
unwrapLanein interfaceLaneContext
-
bottomLane
public <T> T bottomLane(Class<T> laneClass)
- Specified by:
bottomLanein interfaceLaneBinding- Specified by:
bottomLanein interfaceLaneContext
-
cellBinding
public final CellBinding cellBinding()
- Specified by:
cellBindingin classActorCell
-
cellContext
public final CellContext cellContext()
- Specified by:
cellContextin classActorCell
-
cellAddress
public final LaneAddress cellAddress()
- Specified by:
cellAddressin interfaceCellContext- Specified by:
cellAddressin interfaceLaneBinding- Specified by:
cellAddressin interfaceLaneContext- Specified by:
cellAddressin classActorCell
-
partKey
public Value partKey()
- Specified by:
partKeyin interfaceLaneBinding- Specified by:
partKeyin interfaceLaneContext
-
hostUri
public Uri hostUri()
- Specified by:
hostUriin interfaceLaneBinding- Specified by:
hostUriin interfaceLaneContext
-
nodeUri
public Uri nodeUri()
- Specified by:
nodeUriin interfaceLaneBinding- Specified by:
nodeUriin interfaceLaneContext
-
laneUri
public Uri laneUri()
- Specified by:
laneUriin interfaceLaneBinding- Specified by:
laneUriin interfaceLaneContext
-
laneType
public String laneType()
- Specified by:
laneTypein interfaceLaneBinding
-
identity
public Identity identity()
- Specified by:
identityin interfaceLaneContext
-
getLaneView
public Lane getLaneView(AgentContext agentContext)
- Specified by:
getLaneViewin interfaceLaneBinding
-
openLaneView
public void openLaneView(Lane lane)
- Specified by:
openLaneViewin interfaceLaneBinding
-
closeLaneView
public void closeLaneView(Lane lane)
- Specified by:
closeLaneViewin interfaceLaneBinding
-
isLinked
public boolean isLinked()
- Specified by:
isLinkedin interfaceLaneBinding
-
uplinks
public FingerTrieSeq<LinkContext> uplinks()
- Specified by:
uplinksin interfaceLaneBinding
-
getUplink
public LinkContext getUplink(Value linkKey)
- Specified by:
getUplinkin interfaceLaneBinding
-
closeUplink
public void closeUplink(Value linkKey)
- Specified by:
closeUplinkin interfaceLaneBinding
-
pushUpCommand
public void pushUpCommand(Push<CommandMessage> push)
- Specified by:
pushUpCommandin interfaceLaneBinding
-
createLog
public Log createLog(CellAddress cellAddress)
-
createPolicy
public Policy createPolicy(CellAddress cellAddress)
-
openPolicy
protected Policy openPolicy()
- Overrides:
openPolicyin classActorCell
-
createStage
public Stage createStage(CellAddress cellAddress)
-
createStore
public StoreBinding createStore(StoreDef storeDef)
-
createStore
public StoreBinding createStore(CellAddress cellAddress)
-
injectStore
public StoreBinding injectStore(StoreBinding store)
-
openStore
protected StoreBinding openStore()
-
openMetaLane
public void openMetaLane(LaneBinding lane, NodeBinding metaLane)
- Specified by:
openMetaLanein interfaceLaneBinding- Specified by:
openMetaLanein interfaceLaneContext
-
openMetaUplink
public void openMetaUplink(LinkBinding uplink, NodeBinding metaUplink)
- Specified by:
openMetaUplinkin interfaceLaneBinding- Specified by:
openMetaUplinkin interfaceLaneContext
-
openMetaDownlink
public void openMetaDownlink(LinkBinding downlink, NodeBinding metaDownlink)
- Specified by:
openMetaDownlinkin interfaceCellContext- Specified by:
openMetaDownlinkin interfaceLaneBinding
-
didClose
public void didClose()
- Specified by:
didClosein interfaceTierBinding
-
didFail
public void didFail(Throwable error)
- Specified by:
didFailin interfaceTierBinding
-
-