Class HttpLaneResponder

  • All Implemented Interfaces:
    swim.io.http.HttpResponder<Object>, swim.system.HttpBinding, swim.system.LinkBinding

    public class HttpLaneResponder
    extends Object
    implements swim.system.HttpBinding, swim.io.http.HttpResponder<Object>
    • Method Detail

      • linkWrapper

        public swim.system.HttpBinding linkWrapper()
        Specified by:
        linkWrapper in interface swim.system.HttpBinding
        Specified by:
        linkWrapper in interface swim.system.LinkBinding
      • linkContext

        public swim.system.HttpContext linkContext()
        Specified by:
        linkContext in interface swim.system.HttpBinding
        Specified by:
        linkContext in interface swim.system.LinkBinding
      • setLinkContext

        public void setLinkContext​(swim.system.LinkContext linkContext)
        Specified by:
        setLinkContext in interface swim.system.LinkBinding
      • cellContext

        public swim.system.CellContext cellContext()
        Specified by:
        cellContext in interface swim.system.LinkBinding
      • setCellContext

        public void setCellContext​(swim.system.CellContext cellContext)
        Specified by:
        setCellContext in interface swim.system.LinkBinding
      • httpResponderContext

        public swim.io.http.HttpResponderContext httpResponderContext()
        Specified by:
        httpResponderContext in interface swim.io.http.HttpResponder<Object>
      • setHttpResponderContext

        public void setHttpResponderContext​(swim.io.http.HttpResponderContext httpResponderContext)
        Specified by:
        setHttpResponderContext in interface swim.io.http.HttpResponder<Object>
      • unwrapLink

        public <T> T unwrapLink​(Class<T> linkClass)
        Specified by:
        unwrapLink in interface swim.system.LinkBinding
      • bottomLink

        public <T> T bottomLink​(Class<T> linkClass)
        Specified by:
        bottomLink in interface swim.system.LinkBinding
      • meshUri

        public swim.uri.Uri meshUri()
        Specified by:
        meshUri in interface swim.system.LinkBinding
      • hostUri

        public swim.uri.Uri hostUri()
        Specified by:
        hostUri in interface swim.system.LinkBinding
      • setHostUri

        public void setHostUri​(swim.uri.Uri hostUri)
        Specified by:
        setHostUri in interface swim.system.LinkBinding
      • nodeUri

        public swim.uri.Uri nodeUri()
        Specified by:
        nodeUri in interface swim.system.LinkBinding
      • setNodeUri

        public void setNodeUri​(swim.uri.Uri nodeUri)
        Specified by:
        setNodeUri in interface swim.system.LinkBinding
      • laneUri

        public swim.uri.Uri laneUri()
        Specified by:
        laneUri in interface swim.system.LinkBinding
      • linkKey

        public swim.structure.Value linkKey()
        Specified by:
        linkKey in interface swim.system.LinkBinding
      • cellAddressDown

        public swim.system.LinkAddress cellAddressDown()
        Specified by:
        cellAddressDown in interface swim.system.LinkBinding
      • requestUri

        public swim.uri.Uri requestUri()
        Specified by:
        requestUri in interface swim.system.HttpBinding
      • request

        public swim.http.HttpRequest<?> request()
        Specified by:
        request in interface swim.system.HttpBinding
      • isConnectedDown

        public boolean isConnectedDown()
        Specified by:
        isConnectedDown in interface swim.system.LinkBinding
      • isRemoteDown

        public boolean isRemoteDown()
        Specified by:
        isRemoteDown in interface swim.system.LinkBinding
      • isSecureDown

        public boolean isSecureDown()
        Specified by:
        isSecureDown in interface swim.system.LinkBinding
      • securityProtocolDown

        public String securityProtocolDown()
        Specified by:
        securityProtocolDown in interface swim.system.LinkBinding
      • cipherSuiteDown

        public String cipherSuiteDown()
        Specified by:
        cipherSuiteDown in interface swim.system.LinkBinding
      • localAddressDown

        public InetSocketAddress localAddressDown()
        Specified by:
        localAddressDown in interface swim.system.LinkBinding
      • localIdentityDown

        public swim.api.auth.Identity localIdentityDown()
        Specified by:
        localIdentityDown in interface swim.system.LinkBinding
      • localPrincipalDown

        public Principal localPrincipalDown()
        Specified by:
        localPrincipalDown in interface swim.system.LinkBinding
      • localCertificatesDown

        public Collection<Certificate> localCertificatesDown()
        Specified by:
        localCertificatesDown in interface swim.system.LinkBinding
      • remoteAddressDown

        public InetSocketAddress remoteAddressDown()
        Specified by:
        remoteAddressDown in interface swim.system.LinkBinding
      • remoteIdentityDown

        public swim.api.auth.Identity remoteIdentityDown()
        Specified by:
        remoteIdentityDown in interface swim.system.LinkBinding
      • remotePrincipalDown

        public Principal remotePrincipalDown()
        Specified by:
        remotePrincipalDown in interface swim.system.LinkBinding
      • remoteCertificatesDown

        public Collection<Certificate> remoteCertificatesDown()
        Specified by:
        remoteCertificatesDown in interface swim.system.LinkBinding
      • doRequest

        public swim.http.HttpRequest<?> doRequest()
        Specified by:
        doRequest in interface swim.system.HttpBinding
      • contentDecoder

        public swim.codec.Decoder<Object> contentDecoder​(swim.http.HttpRequest<?> request)
        Specified by:
        contentDecoder in interface swim.io.http.HttpResponder<Object>
      • willRequest

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

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

        public void doRespond​(swim.http.HttpRequest<Object> request)
        Specified by:
        doRespond in interface swim.io.http.HttpResponder<Object>
      • writeResponse

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

        public void willRespond​(swim.http.HttpResponse<?> response)
        Specified by:
        willRespond in interface swim.io.http.HttpResponder<Object>
      • didRespond

        public void didRespond​(swim.http.HttpResponse<?> response)
        Specified by:
        didRespond in interface swim.io.http.HttpResponder<Object>
      • openMetaDownlink

        public void openMetaDownlink​(swim.system.LinkBinding downlink,
                                     swim.system.NodeBinding metaDownlink)
        Specified by:
        openMetaDownlink in interface swim.system.LinkBinding
      • willBecome

        public void willBecome​(swim.io.IpSocket socket)
        Specified by:
        willBecome in interface swim.io.http.HttpResponder<Object>
      • didBecome

        public void didBecome​(swim.io.IpSocket socket)
        Specified by:
        didBecome in interface swim.io.http.HttpResponder<Object>
      • didTimeout

        public void didTimeout()
        Specified by:
        didTimeout in interface swim.io.http.HttpResponder<Object>
      • didConnect

        public void didConnect()
        Specified by:
        didConnect in interface swim.system.LinkBinding
      • didDisconnect

        public void didDisconnect()
        Specified by:
        didDisconnect in interface swim.io.http.HttpResponder<Object>
        Specified by:
        didDisconnect in interface swim.system.LinkBinding
      • reopen

        public void reopen()
        Specified by:
        reopen in interface swim.system.LinkBinding
      • openDown

        public void openDown()
        Specified by:
        openDown in interface swim.system.LinkBinding
      • closeDown

        public void closeDown()
        Specified by:
        closeDown in interface swim.system.LinkBinding
      • didCloseUp

        public void didCloseUp()
        Specified by:
        didCloseUp in interface swim.system.LinkBinding
      • didFailUp

        public void didFailUp​(Throwable error)
        Specified by:
        didFailUp in interface swim.system.LinkBinding
      • didFail

        public void didFail​(Throwable error)
        Specified by:
        didFail in interface swim.io.http.HttpResponder<Object>
        Specified by:
        didFail in interface swim.system.LinkBinding
      • traceDown

        public void traceDown​(Object message)
        Specified by:
        traceDown in interface swim.system.LinkBinding
      • debugDown

        public void debugDown​(Object message)
        Specified by:
        debugDown in interface swim.system.LinkBinding
      • infoDown

        public void infoDown​(Object message)
        Specified by:
        infoDown in interface swim.system.LinkBinding
      • warnDown

        public void warnDown​(Object message)
        Specified by:
        warnDown in interface swim.system.LinkBinding
      • errorDown

        public void errorDown​(Object message)
        Specified by:
        errorDown in interface swim.system.LinkBinding
      • failDown

        public void failDown​(Object message)
        Specified by:
        failDown in interface swim.system.LinkBinding