- java.lang.Object
-
- swim.runtime.AbstractSwimRef
-
- swim.runtime.AbstractTierBinding
-
- swim.runtime.LaneView
-
- swim.runtime.http.HttpLaneView<V>
-
- All Implemented Interfaces:
swim.api.downlink.DownlinkFactory,swim.api.http.HttpLane<V>,swim.api.Lane,swim.api.ref.SwimRef,swim.observable.Observable<Object>,CellContext,TierBinding,swim.util.Log
- Direct Known Subclasses:
RestLaneView
public abstract class HttpLaneView<V> extends LaneView implements swim.api.http.HttpLane<V>
-
-
Field Summary
-
Fields inherited from class swim.runtime.AbstractTierBinding
CLOSED_PHASE, CLOSED_STATE, CLOSING_STATE, FAILED_STATE, FAILING_STATE, LOADED_PHASE, LOADED_STATE, LOADING_STATE, OPENED_PHASE, OPENED_STATE, OPENING_STATE, PHASE_MASK, PHASE_SHIFT, RECOVERING_STATE, STARTED_PHASE, STARTED_STATE, STARTING_STATE, STATE_MASK, status, STATUS, STOPPING_STATE, UNLOADING_STATE
-
-
Constructor Summary
Constructors Constructor Description HttpLaneView(Object observers)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract HttpLaneView<V>decodeRequest(swim.api.http.function.DecodeRequestHttp<V> decodeRequest)abstract HttpLaneView<V>didRequest(swim.api.http.function.DidRequestHttp<V> didRequest)abstract HttpLaneView<V>didRespond(swim.api.http.function.DidRespondHttp<?> didRespond)protected swim.codec.Decoder<Object>dispatchDecodeRequest(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<?> request)protected booleandispatchDidRequest(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<Object> request, boolean preemptive)protected booleandispatchDidRespond(swim.api.http.HttpUplink uplink, swim.http.HttpResponse<?> response, boolean preemptive)protected ObjectdispatchDoRespond(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<Object> request, boolean preemptive)protected booleandispatchWillRequest(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<?> request, boolean preemptive)protected booleandispatchWillRespond(swim.api.http.HttpUplink uplink, swim.http.HttpResponse<?> response, boolean preemptive)abstract HttpLaneView<V>doRespond(swim.api.http.function.DoRespondHttp<V> doRespond)swim.codec.Decoder<Object>laneDecodeRequest(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<?> request)voidlaneDidRequest(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<Object> request)voidlaneDidRespond(swim.api.http.HttpUplink uplink, swim.http.HttpResponse<?> response)swim.http.HttpResponse<?>laneDoRespond(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<Object> request)voidlaneWillRequest(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<?> request)voidlaneWillRespond(swim.api.http.HttpUplink uplink, swim.http.HttpResponse<?> response)HttpLaneView<V>observe(Object observer)HttpLaneView<V>unobserve(Object observer)abstract HttpLaneView<V>willRequest(swim.api.http.function.WillRequestHttp<?> willRequest)abstract HttpLaneView<V>willRespond(swim.api.http.function.WillRespondHttp<?> willRespond)-
Methods inherited from class swim.runtime.LaneView
agentContext, bindDownlink, bottomLane, cellAddress, close, closeDownlink, createLaneBinding, debug, edgeName, error, fail, hostUri, info, laneBinding, laneContext, laneDidFail, laneUri, meshUri, nodeUri, openDownlink, openMetaDownlink, policy, pushDown, reportDown, schedule, stage, store, tierContext, trace, unwrapLane, warn
-
Methods inherited from class swim.runtime.AbstractTierBinding
activate, didClose, didFail, didLoad, didOpen, didStart, didStop, didUnload, isClosed, isLoaded, isOpened, isStarted, load, open, start, stop, unload, willClose, willLoad, willOpen, willStart, willStop, willUnload
-
Methods inherited from class swim.runtime.AbstractSwimRef
command, command, command, command, command, command, command, command, command, command, command, command, command, command, command, command, downlink, downlinkHttp, downlinkList, downlinkMap, downlinkValue, downlinkWs, hostRef, hostRef, laneRef, laneRef, laneRef, laneRef, nodeRef, nodeRef, nodeRef, nodeRef
-
-
-
-
Constructor Detail
-
HttpLaneView
public HttpLaneView(Object observers)
-
-
Method Detail
-
observe
public HttpLaneView<V> observe(Object observer)
-
unobserve
public HttpLaneView<V> unobserve(Object observer)
-
decodeRequest
public abstract HttpLaneView<V> decodeRequest(swim.api.http.function.DecodeRequestHttp<V> decodeRequest)
- Specified by:
decodeRequestin interfaceswim.api.http.HttpLane<V>
-
willRequest
public abstract HttpLaneView<V> willRequest(swim.api.http.function.WillRequestHttp<?> willRequest)
- Specified by:
willRequestin interfaceswim.api.http.HttpLane<V>
-
didRequest
public abstract HttpLaneView<V> didRequest(swim.api.http.function.DidRequestHttp<V> didRequest)
- Specified by:
didRequestin interfaceswim.api.http.HttpLane<V>
-
doRespond
public abstract HttpLaneView<V> doRespond(swim.api.http.function.DoRespondHttp<V> doRespond)
- Specified by:
doRespondin interfaceswim.api.http.HttpLane<V>
-
willRespond
public abstract HttpLaneView<V> willRespond(swim.api.http.function.WillRespondHttp<?> willRespond)
- Specified by:
willRespondin interfaceswim.api.http.HttpLane<V>
-
didRespond
public abstract HttpLaneView<V> didRespond(swim.api.http.function.DidRespondHttp<?> didRespond)
- Specified by:
didRespondin interfaceswim.api.http.HttpLane<V>
-
dispatchDecodeRequest
protected swim.codec.Decoder<Object> dispatchDecodeRequest(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<?> request)
-
dispatchWillRequest
protected boolean dispatchWillRequest(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<?> request, boolean preemptive)
-
dispatchDidRequest
protected boolean dispatchDidRequest(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<Object> request, boolean preemptive)
-
dispatchDoRespond
protected Object dispatchDoRespond(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<Object> request, boolean preemptive)
-
dispatchWillRespond
protected boolean dispatchWillRespond(swim.api.http.HttpUplink uplink, swim.http.HttpResponse<?> response, boolean preemptive)
-
dispatchDidRespond
protected boolean dispatchDidRespond(swim.api.http.HttpUplink uplink, swim.http.HttpResponse<?> response, boolean preemptive)
-
laneDecodeRequest
public swim.codec.Decoder<Object> laneDecodeRequest(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<?> request)
-
laneWillRequest
public void laneWillRequest(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<?> request)
-
laneDidRequest
public void laneDidRequest(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<Object> request)
-
laneDoRespond
public swim.http.HttpResponse<?> laneDoRespond(swim.api.http.HttpUplink uplink, swim.http.HttpRequest<Object> request)
-
laneWillRespond
public void laneWillRespond(swim.api.http.HttpUplink uplink, swim.http.HttpResponse<?> response)
-
laneDidRespond
public void laneDidRespond(swim.api.http.HttpUplink uplink, swim.http.HttpResponse<?> response)
-
-