Class HttpLaneResponder

java.lang.Object
swim.service.web.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 Details

    • 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