- java.lang.Object
-
- swim.runtime.uplink.HttpUplinkModem
-
- All Implemented Interfaces:
swim.api.http.HttpUplink,swim.api.Link,swim.observable.Observable<Object>,HttpContext,swim.util.Log
- Direct Known Subclasses:
HttpLaneUplink
public abstract class HttpUplinkModem extends Object implements HttpContext, swim.api.http.HttpUplink
-
-
Field Summary
Fields Modifier and Type Field Description protected HttpBindinghttpBinding
-
Constructor Summary
Constructors Constructor Description HttpUplinkModem(HttpBinding httpBinding)
-
Method Summary
-
-
-
Field Detail
-
httpBinding
protected final HttpBinding httpBinding
-
-
Constructor Detail
-
HttpUplinkModem
public HttpUplinkModem(HttpBinding httpBinding)
-
-
Method Detail
-
getHttpBinding
public HttpBinding getHttpBinding()
-
hostUri
public final swim.uri.Uri hostUri()
- Specified by:
hostUriin interfaceswim.api.http.HttpUplink- Specified by:
hostUriin interfaceswim.api.Link
-
nodeUri
public final swim.uri.Uri nodeUri()
- Specified by:
nodeUriin interfaceswim.api.http.HttpUplink- Specified by:
nodeUriin interfaceswim.api.Link
-
laneUri
public final swim.uri.Uri laneUri()
- Specified by:
laneUriin interfaceswim.api.http.HttpUplink- Specified by:
laneUriin interfaceswim.api.Link
-
requestUri
public final swim.uri.Uri requestUri()
- Specified by:
requestUriin interfaceswim.api.http.HttpUplink
-
request
public final swim.http.HttpRequest<?> request()
- Specified by:
requestin interfaceswim.api.http.HttpUplink
-
isConnectedUp
public boolean isConnectedUp()
- Specified by:
isConnectedUpin interfaceHttpContext
-
isRemoteUp
public boolean isRemoteUp()
- Specified by:
isRemoteUpin interfaceHttpContext
-
isSecureUp
public boolean isSecureUp()
- Specified by:
isSecureUpin interfaceHttpContext
-
securityProtocolUp
public String securityProtocolUp()
- Specified by:
securityProtocolUpin interfaceHttpContext
-
cipherSuiteUp
public String cipherSuiteUp()
- Specified by:
cipherSuiteUpin interfaceHttpContext
-
localAddressUp
public InetSocketAddress localAddressUp()
- Specified by:
localAddressUpin interfaceHttpContext
-
localIdentityUp
public swim.api.auth.Identity localIdentityUp()
- Specified by:
localIdentityUpin interfaceHttpContext
-
localPrincipalUp
public Principal localPrincipalUp()
- Specified by:
localPrincipalUpin interfaceHttpContext
-
localCertificatesUp
public Collection<Certificate> localCertificatesUp()
- Specified by:
localCertificatesUpin interfaceHttpContext
-
remoteAddressUp
public InetSocketAddress remoteAddressUp()
- Specified by:
remoteAddressUpin interfaceHttpContext
-
remoteIdentityUp
public swim.api.auth.Identity remoteIdentityUp()
- Specified by:
remoteIdentityUpin interfaceHttpContext
-
remotePrincipalUp
public Principal remotePrincipalUp()
- Specified by:
remotePrincipalUpin interfaceHttpContext
-
remoteCertificatesUp
public Collection<Certificate> remoteCertificatesUp()
- Specified by:
remoteCertificatesUpin interfaceHttpContext
-
isConnected
public boolean isConnected()
- Specified by:
isConnectedin interfaceswim.api.http.HttpUplink- Specified by:
isConnectedin interfaceswim.api.Link
-
isRemote
public boolean isRemote()
- Specified by:
isRemotein interfaceswim.api.http.HttpUplink- Specified by:
isRemotein interfaceswim.api.Link
-
isSecure
public boolean isSecure()
- Specified by:
isSecurein interfaceswim.api.http.HttpUplink- Specified by:
isSecurein interfaceswim.api.Link
-
securityProtocol
public String securityProtocol()
- Specified by:
securityProtocolin interfaceswim.api.http.HttpUplink- Specified by:
securityProtocolin interfaceswim.api.Link
-
cipherSuite
public String cipherSuite()
- Specified by:
cipherSuitein interfaceswim.api.http.HttpUplink- Specified by:
cipherSuitein interfaceswim.api.Link
-
localAddress
public InetSocketAddress localAddress()
- Specified by:
localAddressin interfaceswim.api.http.HttpUplink- Specified by:
localAddressin interfaceswim.api.Link
-
localIdentity
public swim.api.auth.Identity localIdentity()
- Specified by:
localIdentityin interfaceswim.api.http.HttpUplink- Specified by:
localIdentityin interfaceswim.api.Link
-
localPrincipal
public Principal localPrincipal()
- Specified by:
localPrincipalin interfaceswim.api.http.HttpUplink- Specified by:
localPrincipalin interfaceswim.api.Link
-
localCertificates
public Collection<Certificate> localCertificates()
- Specified by:
localCertificatesin interfaceswim.api.http.HttpUplink- Specified by:
localCertificatesin interfaceswim.api.Link
-
remoteAddress
public InetSocketAddress remoteAddress()
- Specified by:
remoteAddressin interfaceswim.api.http.HttpUplink- Specified by:
remoteAddressin interfaceswim.api.Link
-
remoteIdentity
public swim.api.auth.Identity remoteIdentity()
- Specified by:
remoteIdentityin interfaceswim.api.http.HttpUplink- Specified by:
remoteIdentityin interfaceswim.api.Link
-
remotePrincipal
public Principal remotePrincipal()
- Specified by:
remotePrincipalin interfaceswim.api.http.HttpUplink- Specified by:
remotePrincipalin interfaceswim.api.Link
-
remoteCertificates
public Collection<Certificate> remoteCertificates()
- Specified by:
remoteCertificatesin interfaceswim.api.http.HttpUplink- Specified by:
remoteCertificatesin interfaceswim.api.Link
-
stage
public abstract swim.concurrent.Stage stage()
-
observe
public HttpUplinkModem observe(Object observer)
- Specified by:
observein interfaceswim.api.http.HttpUplink- Specified by:
observein interfaceswim.api.Link- Specified by:
observein interfaceswim.observable.Observable<Object>
-
unobserve
public HttpUplinkModem unobserve(Object observer)
- Specified by:
unobservein interfaceswim.api.http.HttpUplink- Specified by:
unobservein interfaceswim.api.Link- Specified by:
unobservein interfaceswim.observable.Observable<Object>
-
decodeRequest
public abstract swim.codec.Decoder<Object> decodeRequest(swim.http.HttpRequest<?> request)
- Specified by:
decodeRequestin interfaceHttpContext
-
willRequest
public abstract void willRequest(swim.http.HttpRequest<?> request)
- Specified by:
willRequestin interfaceHttpContext
-
didRequest
public abstract void didRequest(swim.http.HttpRequest<Object> request)
- Specified by:
didRequestin interfaceHttpContext
-
willRespond
public abstract void willRespond(swim.http.HttpResponse<?> response)
- Specified by:
willRespondin interfaceHttpContext
-
writeResponse
public void writeResponse(swim.http.HttpResponse<?> response)
-
didRespond
public abstract void didRespond(swim.http.HttpResponse<?> response)
- Specified by:
didRespondin interfaceHttpContext
-
closeUp
public void closeUp()
- Specified by:
closeUpin interfaceHttpContext
-
close
public void close()
- Specified by:
closein interfaceswim.api.http.HttpUplink- Specified by:
closein interfaceswim.api.Link
-
traceUp
public void traceUp(Object message)
- Specified by:
traceUpin interfaceHttpContext
-
debugUp
public void debugUp(Object message)
- Specified by:
debugUpin interfaceHttpContext
-
infoUp
public void infoUp(Object message)
- Specified by:
infoUpin interfaceHttpContext
-
warnUp
public void warnUp(Object message)
- Specified by:
warnUpin interfaceHttpContext
-
errorUp
public void errorUp(Object message)
- Specified by:
errorUpin interfaceHttpContext
-
trace
public void trace(Object message)
- Specified by:
tracein interfaceswim.api.http.HttpUplink- Specified by:
tracein interfaceswim.api.Link- Specified by:
tracein interfaceswim.util.Log
-
debug
public void debug(Object message)
- Specified by:
debugin interfaceswim.api.http.HttpUplink- Specified by:
debugin interfaceswim.api.Link- Specified by:
debugin interfaceswim.util.Log
-
info
public void info(Object message)
- Specified by:
infoin interfaceswim.api.http.HttpUplink- Specified by:
infoin interfaceswim.api.Link- Specified by:
infoin interfaceswim.util.Log
-
warn
public void warn(Object message)
- Specified by:
warnin interfaceswim.api.http.HttpUplink- Specified by:
warnin interfaceswim.api.Link- Specified by:
warnin interfaceswim.util.Log
-
error
public void error(Object message)
- Specified by:
errorin interfaceswim.api.http.HttpUplink- Specified by:
errorin interfaceswim.api.Link- Specified by:
errorin interfaceswim.util.Log
-
-