Module swim.runtime

Class HttpUplinkModem

    • Field Detail

      • linkKey

        protected final swim.structure.Value linkKey
    • Constructor Detail

      • HttpUplinkModem

        protected HttpUplinkModem​(HttpBinding linkBinding,
                                  swim.structure.Value linkKey)
      • HttpUplinkModem

        protected HttpUplinkModem​(HttpBinding linkBinding)
    • Method Detail

      • hostUri

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

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

        public final swim.uri.Uri laneUri()
        Specified by:
        laneUri in interface swim.api.Link
        Specified by:
        laneUri in class AbstractUplinkContext
      • requestUri

        public final swim.uri.Uri requestUri()
        Specified by:
        requestUri in interface swim.api.http.HttpLink
      • request

        public final swim.http.HttpRequest<?> request()
        Specified by:
        request in interface swim.api.http.HttpUplink
      • observe

        public HttpUplinkModem observe​(Object observer)
        Specified by:
        observe in interface swim.api.http.HttpLink
        Specified by:
        observe in interface swim.api.http.HttpUplink
        Specified by:
        observe in interface swim.api.Link
        Specified by:
        observe in interface swim.observable.Observable<Object>
        Specified by:
        observe in interface swim.api.Uplink
        Overrides:
        observe in class AbstractUplinkContext
      • unobserve

        public HttpUplinkModem unobserve​(Object observer)
        Specified by:
        unobserve in interface swim.api.http.HttpLink
        Specified by:
        unobserve in interface swim.api.http.HttpUplink
        Specified by:
        unobserve in interface swim.api.Link
        Specified by:
        unobserve in interface swim.observable.Observable<Object>
        Specified by:
        unobserve in interface swim.api.Uplink
        Overrides:
        unobserve in class AbstractUplinkContext
      • decodeRequest

        public abstract swim.codec.Decoder<Object> decodeRequest​(swim.http.HttpRequest<?> request)
        Specified by:
        decodeRequest in interface HttpContext
      • willRequest

        public abstract void willRequest​(swim.http.HttpRequest<?> request)
        Specified by:
        willRequest in interface HttpContext
      • didRequest

        public abstract void didRequest​(swim.http.HttpRequest<Object> request)
        Specified by:
        didRequest in interface HttpContext
      • doRespond

        public abstract void doRespond​(swim.http.HttpRequest<Object> request)
        Specified by:
        doRespond in interface HttpContext
      • willRespond

        public abstract void willRespond​(swim.http.HttpResponse<?> response)
        Specified by:
        willRespond in interface HttpContext
      • writeResponse

        public void writeResponse​(swim.http.HttpResponse<?> response)
      • didRespond

        public abstract void didRespond​(swim.http.HttpResponse<?> response)
        Specified by:
        didRespond in interface HttpContext