Module swim.runtime
Package swim.runtime

Class LaneView

    • Field Detail

      • observers

        protected volatile Object observers
    • Constructor Detail

      • LaneView

        public LaneView​(Object observers)
    • Method Detail

      • agentContext

        public abstract swim.api.agent.AgentContext agentContext()
      • laneBinding

        public abstract LaneBinding laneBinding()
      • createLaneBinding

        public abstract LaneBinding createLaneBinding()
      • unwrapLane

        public <T> T unwrapLane​(Class<T> laneClass)
      • bottomLane

        public <T> T bottomLane​(Class<T> laneClass)
      • meshUri

        public final swim.uri.Uri meshUri()
        Specified by:
        meshUri in interface CellContext
      • hostUri

        public final swim.uri.Uri hostUri()
        Specified by:
        hostUri in interface swim.api.Lane
      • nodeUri

        public final swim.uri.Uri nodeUri()
        Specified by:
        nodeUri in interface swim.api.Lane
      • laneUri

        public final swim.uri.Uri laneUri()
        Specified by:
        laneUri in interface swim.api.Lane
      • close

        public abstract void close()
        Specified by:
        close in interface swim.api.Lane
        Specified by:
        close in interface swim.api.ref.SwimRef
        Specified by:
        close in interface TierBinding
        Overrides:
        close in class AbstractTierBinding
      • observe

        public LaneView observe​(Object newObserver)
        Specified by:
        observe in interface swim.api.Lane
        Specified by:
        observe in interface swim.observable.Observable<Object>
      • unobserve

        public LaneView unobserve​(Object oldObserver)
        Specified by:
        unobserve in interface swim.api.Lane
        Specified by:
        unobserve in interface swim.observable.Observable<Object>
      • laneDidFail

        public void laneDidFail​(Throwable error)
      • policy

        public swim.api.policy.Policy policy()
        Specified by:
        policy in interface CellContext
      • schedule

        public swim.concurrent.Schedule schedule()
        Specified by:
        schedule in interface CellContext
      • stage

        public swim.concurrent.Stage stage()
        Specified by:
        stage in interface CellContext
      • store

        public swim.store.StoreBinding store()
        Specified by:
        store in interface CellContext
      • trace

        public void trace​(Object message)
        Specified by:
        trace in interface swim.util.Log
      • debug

        public void debug​(Object message)
        Specified by:
        debug in interface swim.util.Log
      • info

        public void info​(Object message)
        Specified by:
        info in interface swim.util.Log
      • warn

        public void warn​(Object message)
        Specified by:
        warn in interface swim.util.Log
      • error

        public void error​(Object message)
        Specified by:
        error in interface swim.util.Log
      • fail

        public void fail​(Object message)
        Specified by:
        fail in interface swim.util.Log