public abstract class AbstractReceiverConnection extends AbstractWebServiceConnection implements HeadersAwareReceiverWebServiceConnection
WebServiceConnection
implementations used for receiving requests.Constructor and Description |
---|
AbstractReceiverConnection() |
Modifier and Type | Method and Description |
---|---|
protected TransportInputStream |
createTransportInputStream()
Returns a
TransportInputStream . |
protected TransportOutputStream |
createTransportOutputStream()
Returns a
TransportOutputStream for the given message. |
protected abstract InputStream |
getRequestInputStream()
Returns the input stream to read the response from.
|
protected abstract OutputStream |
getResponseOutputStream()
Returns the output stream to write the request to.
|
protected void |
onClose()
Template method invoked from
AbstractWebServiceConnection.close() . |
close, onReceiveAfterRead, onReceiveBeforeRead, onSendAfterWrite, onSendBeforeWrite, receive, send
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addResponseHeader, getRequestHeaderNames, getRequestHeaders
getErrorMessage, getUri, hasError
protected final TransportInputStream createTransportInputStream() throws IOException
AbstractWebServiceConnection
TransportInputStream
. Called from AbstractWebServiceConnection.receive(WebServiceMessageFactory)
.createTransportInputStream
in class AbstractWebServiceConnection
null
if no response can be readIOException
- when an I/O exception occursprotected final TransportOutputStream createTransportOutputStream() throws IOException
AbstractWebServiceConnection
TransportOutputStream
for the given message. Called from AbstractWebServiceConnection.send(WebServiceMessage)
.createTransportOutputStream
in class AbstractWebServiceConnection
IOException
- when an I/O exception occursprotected void onClose() throws IOException
AbstractWebServiceConnection.close()
. Default implementation is empty.onClose
in class AbstractWebServiceConnection
IOException
- if an I/O error occurs when closing this connectionprotected abstract InputStream getRequestInputStream() throws IOException
IOException
protected abstract OutputStream getResponseOutputStream() throws IOException
IOException
Copyright © 2020 Pivotal Software. All rights reserved.