-
- All Superinterfaces:
CellBinding,swim.util.Log,TierBinding
- All Known Implementing Classes:
CommandLaneModel,DemandLaneModel,DemandMapLaneModel,HttpLaneModel,JoinMapLaneModel,JoinValueLaneModel,LaneModel,LaneProxy,ListLaneModel,MapLaneModel,RestLaneModel,SpatialLaneModel,SupplyLaneModel,ValueLaneModel,WarpLaneModel
public interface LaneBinding extends TierBinding, CellBinding, swim.util.Log
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> TbottomLane(Class<T> laneClass)LaneAddresscellAddress()voidcloseLaneView(swim.api.Lane lane)voidcloseUplink(swim.structure.Value linkKey)swim.api.LanegetLaneView(swim.api.agent.AgentContext agentContext)LinkContextgetUplink(swim.structure.Value linkKey)swim.uri.UrihostUri()booleanisLinked()LaneContextlaneContext()StringlaneType()swim.uri.UrilaneUri()LaneBindinglaneWrapper()swim.uri.UrimeshUri()NodeBindingnode()swim.uri.UrinodeUri()voidopenLaneView(swim.api.Lane lane)voidopenMetaDownlink(LinkBinding downlink, NodeBinding metaDownlink)voidopenMetaLane(LaneBinding lane, NodeBinding metaLane)voidopenMetaUplink(LinkBinding uplink, NodeBinding metaUplink)swim.structure.ValuepartKey()voidpushUpCommand(Push<swim.warp.CommandMessage> push)voidreportDown(Metric metric)swim.concurrent.Scheduleschedule()voidsetLaneContext(LaneContext laneContext)swim.concurrent.Stagestage()swim.store.StoreBindingstore()<T> TunwrapLane(Class<T> laneClass)swim.collections.FingerTrieSeq<LinkContext>uplinks()-
Methods inherited from interface swim.runtime.CellBinding
openUplink, pushUp
-
-
-
-
Method Detail
-
node
NodeBinding node()
-
laneWrapper
LaneBinding laneWrapper()
-
laneContext
LaneContext laneContext()
-
setLaneContext
void setLaneContext(LaneContext laneContext)
-
unwrapLane
<T> T unwrapLane(Class<T> laneClass)
-
bottomLane
<T> T bottomLane(Class<T> laneClass)
-
cellAddress
LaneAddress cellAddress()
-
meshUri
swim.uri.Uri meshUri()
-
partKey
swim.structure.Value partKey()
-
hostUri
swim.uri.Uri hostUri()
-
nodeUri
swim.uri.Uri nodeUri()
-
laneUri
swim.uri.Uri laneUri()
-
laneType
String laneType()
-
schedule
swim.concurrent.Schedule schedule()
-
stage
swim.concurrent.Stage stage()
-
store
swim.store.StoreBinding store()
-
getLaneView
swim.api.Lane getLaneView(swim.api.agent.AgentContext agentContext)
-
openLaneView
void openLaneView(swim.api.Lane lane)
-
closeLaneView
void closeLaneView(swim.api.Lane lane)
-
openMetaLane
void openMetaLane(LaneBinding lane, NodeBinding metaLane)
-
isLinked
boolean isLinked()
-
uplinks
swim.collections.FingerTrieSeq<LinkContext> uplinks()
-
getUplink
LinkContext getUplink(swim.structure.Value linkKey)
-
closeUplink
void closeUplink(swim.structure.Value linkKey)
-
pushUpCommand
void pushUpCommand(Push<swim.warp.CommandMessage> push)
-
openMetaUplink
void openMetaUplink(LinkBinding uplink, NodeBinding metaUplink)
-
openMetaDownlink
void openMetaDownlink(LinkBinding downlink, NodeBinding metaDownlink)
-
reportDown
void reportDown(Metric metric)
-
-