Module swim.runtime

Class LaneModel<View extends LaneView,​U extends UplinkModem>

    • Constructor Detail

      • LaneModel

        public LaneModel()
    • Method Detail

      • createUplink

        protected abstract U createUplink​(LinkBinding link)
      • partKey

        public final swim.structure.Value partKey()
        Specified by:
        partKey in interface LaneBinding
      • hostUri

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

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

        public final swim.uri.Uri laneUri()
        Specified by:
        laneUri in interface LaneBinding
      • agentKey

        public final swim.structure.Value agentKey()
        Specified by:
        agentKey in interface LaneBinding
      • policy

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

        public swim.api.lane.Lane getLaneView​(swim.api.agent.AgentContext agentContext)
        Specified by:
        getLaneView in interface LaneBinding
      • openLaneView

        public void openLaneView​(swim.api.lane.Lane view)
        Specified by:
        openLaneView in interface LaneBinding
      • closeLaneView

        public void closeLaneView​(swim.api.lane.Lane view)
        Specified by:
        closeLaneView in interface LaneBinding
      • closeUplink

        public void closeUplink​(swim.structure.Value linkKey)
        Specified by:
        closeUplink in interface LaneBinding
      • cueDown

        protected void cueDown()
      • sendDown

        protected void sendDown​(swim.structure.Value body)
      • pushUpCommand

        public void pushUpCommand​(swim.warp.CommandMessage message)
        Specified by:
        pushUpCommand in interface LaneBinding
      • onCommand

        protected void onCommand​(swim.warp.CommandMessage message)
      • didOpenLaneView

        protected abstract void didOpenLaneView​(View view)
      • didCloseLaneView

        protected void didCloseLaneView​(View view)
      • didUplink

        protected void didUplink​(U uplink)
      • didEnter

        protected void didEnter​(swim.api.auth.Identity identity)
      • didLeave

        protected void didLeave​(swim.api.auth.Identity identity)
      • decodeRequest

        public swim.codec.Decoder<Object> decodeRequest​(HttpLaneUplink uplink,
                                                        swim.http.HttpRequest<?> request)
      • willRequest

        public void willRequest​(HttpLaneUplink uplink,
                                swim.http.HttpRequest<?> request)
      • didRequest

        public void didRequest​(HttpLaneUplink uplink,
                               swim.http.HttpRequest<Object> request)
      • doRespond

        public void doRespond​(HttpLaneUplink uplink,
                              swim.http.HttpRequest<Object> request)
      • willRespond

        public void willRespond​(HttpLaneUplink uplink,
                                swim.http.HttpResponse<?> response)
      • didRespond

        public void didRespond​(HttpLaneUplink uplink,
                               swim.http.HttpResponse<?> response)
      • dataBindings

        public Iterator<swim.store.DataBinding> dataBindings()
        Specified by:
        dataBindings in interface swim.store.StoreBinding
      • closeData

        public void closeData​(swim.structure.Value name)
        Specified by:
        closeData in interface swim.store.StoreBinding
      • openListData

        public swim.store.ListDataBinding openListData​(swim.structure.Value name)
        Specified by:
        openListData in interface swim.store.StoreContext
      • injectListData

        public swim.store.ListDataBinding injectListData​(swim.store.ListDataBinding dataBinding)
        Specified by:
        injectListData in interface swim.store.StoreContext
      • openMapData

        public swim.store.MapDataBinding openMapData​(swim.structure.Value name)
        Specified by:
        openMapData in interface swim.store.StoreContext
      • injectMapData

        public swim.store.MapDataBinding injectMapData​(swim.store.MapDataBinding dataBinding)
        Specified by:
        injectMapData in interface swim.store.StoreContext
      • openSpatialData

        public <S> swim.store.SpatialDataBinding<S> openSpatialData​(swim.structure.Value name,
                                                                    swim.math.Z2Form<S> shapeForm)
        Specified by:
        openSpatialData in interface swim.store.StoreContext
      • injectSpatialData

        public <S> swim.store.SpatialDataBinding<S> injectSpatialData​(swim.store.SpatialDataBinding<S> dataBinding)
        Specified by:
        injectSpatialData in interface swim.store.StoreContext
      • openValueData

        public swim.store.ValueDataBinding openValueData​(swim.structure.Value name)
        Specified by:
        openValueData in interface swim.store.StoreContext
      • injectValueData

        public swim.store.ValueDataBinding injectValueData​(swim.store.ValueDataBinding dataBinding)
        Specified by:
        injectValueData in interface swim.store.StoreContext
      • 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