- java.lang.Object
-
- swim.runtime.LaneProxy
-
- swim.reflect.MetaLane
-
- All Implemented Interfaces:
Meta
,MetaCell
,CellBinding
,CellContext
,LaneBinding
,LaneContext
,TierBinding
,TierContext
,Log
public class MetaLane extends LaneProxy implements MetaCell
-
-
Field Summary
-
Fields inherited from class swim.runtime.LaneProxy
laneBinding, laneContext
-
-
Constructor Summary
Constructors Constructor Description MetaLane(MetaNode parent, LaneBinding laneBinding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LinkBinding
bindDownlink(Downlink downlink)
DataStats
dataStats()
void
debug(Object message)
Logs a debug-level message.void
didClose()
void
didFail(Throwable error)
void
didOpen()
void
error(Object message)
Logs an error-level message.void
info(Object message)
Logs an info-level message.LinkStats
linkStats()
MetaLaneAgent
metaAgent()
MetaNode
metaParent()
void
openDownlink(LinkBinding link)
void
openUplink(LinkBinding link)
void
pushDown(PushRequest pushRequest)
void
pushUp(PushRequest pushRequest)
NodeBinding
resolveMetaLane(UriPath nodePath)
NodeBinding
resolveMetaUplink(UriPath nodePath)
void
setLaneContext(LaneContext laneContext)
void
trace(Object message)
Logs a trace-level message.void
warn(Object message)
Logs a warn-level message.void
willLoad()
-
Methods inherited from class swim.runtime.LaneProxy
agentKey, close, closeDownlink, closeLaneView, closeUplink, didLoad, didStart, didStop, didUnload, getLaneView, getUplink, getUplinks, hostUri, httpDownlink, httpUplink, identity, isClosed, isLoaded, isOpened, isStarted, laneBinding, laneContext, laneType, laneUri, load, meshUri, nodeUri, open, openLaneView, partKey, policy, pushUpCommand, schedule, stage, start, stop, store, tierContext, unload, unwrapLane, willClose, willOpen, willStart, willStop, willUnload
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface swim.runtime.CellContext
closeDownlink, httpDownlink, policy, schedule, stage, store
-
-
-
-
Constructor Detail
-
MetaLane
public MetaLane(MetaNode parent, LaneBinding laneBinding)
-
-
Method Detail
-
setLaneContext
public void setLaneContext(LaneContext laneContext)
- Specified by:
setLaneContext
in interfaceLaneBinding
- Overrides:
setLaneContext
in classLaneProxy
-
metaParent
public MetaNode metaParent()
- Specified by:
metaParent
in interfaceMeta
- Specified by:
metaParent
in interfaceMetaCell
-
metaAgent
public MetaLaneAgent metaAgent()
-
openUplink
public void openUplink(LinkBinding link)
- Specified by:
openUplink
in interfaceCellBinding
- Overrides:
openUplink
in classLaneProxy
-
bindDownlink
public LinkBinding bindDownlink(Downlink downlink)
- Specified by:
bindDownlink
in interfaceCellContext
- Overrides:
bindDownlink
in classLaneProxy
-
openDownlink
public void openDownlink(LinkBinding link)
- Specified by:
openDownlink
in interfaceCellContext
- Overrides:
openDownlink
in classLaneProxy
-
pushDown
public void pushDown(PushRequest pushRequest)
- Specified by:
pushDown
in interfaceCellContext
- Overrides:
pushDown
in classLaneProxy
-
pushUp
public void pushUp(PushRequest pushRequest)
- Specified by:
pushUp
in interfaceCellBinding
- Overrides:
pushUp
in classLaneProxy
-
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.
-
didFail
public void didFail(Throwable error)
- Specified by:
didFail
in interfaceTierBinding
- Overrides:
didFail
in classLaneProxy
-
didOpen
public void didOpen()
- Specified by:
didOpen
in interfaceTierContext
- Overrides:
didOpen
in classLaneProxy
-
willLoad
public void willLoad()
- Specified by:
willLoad
in interfaceTierContext
- Overrides:
willLoad
in classLaneProxy
-
didClose
public void didClose()
- Specified by:
didClose
in interfaceTierBinding
- Overrides:
didClose
in classLaneProxy
-
resolveMetaLane
public NodeBinding resolveMetaLane(UriPath nodePath)
-
resolveMetaUplink
public NodeBinding resolveMetaUplink(UriPath nodePath)
-
-