java.lang.Object
swim.system.AbstractUplinkContext
swim.system.http.HttpUplinkModem
- All Implemented Interfaces:
HttpLink,HttpUplink,Link,Uplink,Observable<Object>,HttpContext,LinkContext,Log
- Direct Known Subclasses:
RestLaneUplink
public abstract class HttpUplinkModem
extends AbstractUplinkContext
implements HttpContext, HttpUplink
-
Field Summary
FieldsFields inherited from class swim.system.AbstractUplinkContext
observers -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedHttpUplinkModem(HttpBinding linkBinding) protectedHttpUplinkModem(HttpBinding linkBinding, Value linkKey) -
Method Summary
Modifier and TypeMethodDescriptiondecodeRequest(HttpRequest<?> request) abstract voiddidRequest(HttpRequest<Object> request) abstract voiddidRespond(HttpResponse<?> response) abstract voiddoRespond(HttpRequest<Object> request) final UrihostUri()final UrilaneUri()final HttpBindingfinal ValuelinkKey()final HttpBindingfinal UrinodeUri()voidopenMetaUplink(LinkBinding uplink, NodeBinding metaUplink) final HttpRequest<?>request()final Uriabstract voidwillRequest(HttpRequest<?> request) abstract voidwillRespond(HttpResponse<?> response) voidwriteResponse(HttpResponse<?> response) Methods inherited from class swim.system.AbstractUplinkContext
bottomLink, cellAddressUp, cipherSuite, cipherSuiteUp, close, closeUp, debug, debugUp, didClose, didCloseDown, didFail, didFailDown, didOpenDown, error, errorUp, fail, failUp, info, infoUp, isConnected, isConnectedUp, isRemote, isRemoteUp, isSecure, isSecureUp, laneBinding, localAddress, localAddressUp, localCertificates, localCertificatesUp, localIdentity, localIdentityUp, localPrincipal, localPrincipalUp, remoteAddress, remoteAddressUp, remoteCertificates, remoteCertificatesUp, remoteIdentity, remoteIdentityUp, remotePrincipal, remotePrincipalUp, securityProtocol, securityProtocolUp, stage, trace, traceUp, unwrapLink, warn, warnUpMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface swim.api.Link
cipherSuite, close, isConnected, isRemote, isSecure, localAddress, localCertificates, localIdentity, localPrincipal, remoteAddress, remoteCertificates, remoteIdentity, remotePrincipal, securityProtocolMethods inherited from interface swim.system.LinkContext
bottomLink, cellAddressUp, cipherSuiteUp, closeUp, debugUp, didCloseDown, didFailDown, didOpenDown, errorUp, failUp, infoUp, isConnectedUp, isRemoteUp, isSecureUp, localAddressUp, localCertificatesUp, localIdentityUp, localPrincipalUp, remoteAddressUp, remoteCertificatesUp, remoteIdentityUp, remotePrincipalUp, securityProtocolUp, traceUp, unwrapLink, warnUp
-
Field Details
-
linkBinding
-
linkKey
-
-
Constructor Details
-
HttpUplinkModem
-
HttpUplinkModem
-
-
Method Details
-
linkWrapper
- Specified by:
linkWrapperin interfaceHttpContext- Specified by:
linkWrapperin interfaceLinkContext- Specified by:
linkWrapperin classAbstractUplinkContext
-
linkBinding
- Specified by:
linkBindingin classAbstractUplinkContext
-
hostUri
- Specified by:
hostUriin interfaceLink- Specified by:
hostUriin classAbstractUplinkContext
-
nodeUri
- Specified by:
nodeUriin interfaceLink- Specified by:
nodeUriin classAbstractUplinkContext
-
laneUri
- Specified by:
laneUriin interfaceLink- Specified by:
laneUriin classAbstractUplinkContext
-
linkKey
- Specified by:
linkKeyin interfaceLinkContext- Specified by:
linkKeyin classAbstractUplinkContext
-
requestUri
- Specified by:
requestUriin interfaceHttpLink
-
request
- Specified by:
requestin interfaceHttpUplink
-
observe
- Specified by:
observein interfaceHttpLink- Specified by:
observein interfaceHttpUplink- Specified by:
observein interfaceLink- Specified by:
observein interfaceObservable<Object>- Specified by:
observein interfaceUplink- Overrides:
observein classAbstractUplinkContext
-
unobserve
- Specified by:
unobservein interfaceHttpLink- Specified by:
unobservein interfaceHttpUplink- Specified by:
unobservein interfaceLink- Specified by:
unobservein interfaceObservable<Object>- Specified by:
unobservein interfaceUplink- Overrides:
unobservein classAbstractUplinkContext
-
decodeRequest
- Specified by:
decodeRequestin interfaceHttpContext
-
willRequest
- Specified by:
willRequestin interfaceHttpContext
-
didRequest
- Specified by:
didRequestin interfaceHttpContext
-
doRespond
- Specified by:
doRespondin interfaceHttpContext
-
willRespond
- Specified by:
willRespondin interfaceHttpContext
-
writeResponse
-
didRespond
- Specified by:
didRespondin interfaceHttpContext
-
openMetaUplink
- Specified by:
openMetaUplinkin interfaceLinkContext
-