|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
C
- The type of the service's configuration.public interface StreamClient<C extends StreamClientConfiguration>
Service for sending TCP (HTTP) stream request messages.
An implementation has to be thread-safe.
Its constructor may throw InitializationException
.
Method Summary | |
---|---|
C |
getConfiguration()
|
StreamResponseMessage |
sendRequest(StreamRequestMessage message)
Sends the given request via TCP (HTTP) and returns the response. |
Method Detail |
---|
StreamResponseMessage sendRequest(StreamRequestMessage message)
This method will always try to complete execution without throwing an exception. It will
return null
if an error occurs, and optionally log any exception messages.
This method is required to add a Host
HTTP header to the
outgoing HTTP request, even if the given
StreamRequestMessage
does not contain such a header.
This method might add a User-Agent
HTTP header to the outgoing HTTP request.
message
- The message to send.
null
if no response has been received or an error occured.C getConfiguration()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |