- All Superinterfaces:
ReleasableResource
- All Known Implementing Classes:
TcpClientConnection
Client connection.
This allows usage of a custom connection for testing - see
DirectClient class.-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanCheck whether this connection is allowed to send 100-Continue.default voidallowExpectContinue(boolean allowExpectContinue) Set whether this connection allows 100-Continue to be sent.Channel id, mostly used in logs.AssociatedHelidonSocket.io.helidon.common.buffers.DataReaderreader()Data reader providing response bytes.voidreadTimeout(Duration readTimeout) Read timeout for this connection.io.helidon.common.buffers.DataWriterwriter()Data writer the client request writes to.Methods inherited from interface io.helidon.webclient.api.ReleasableResource
closeResource, releaseResource
-
Method Details
-
reader
io.helidon.common.buffers.DataReader reader()Data reader providing response bytes.- Returns:
- reader to read from this connection
-
writer
io.helidon.common.buffers.DataWriter writer()Data writer the client request writes to.- Returns:
- writer to write to this connection
-
channelId
String channelId()Channel id, mostly used in logs.- Returns:
- id of this channel (connection)
-
helidonSocket
HelidonSocket helidonSocket()AssociatedHelidonSocket.- Returns:
- socket of this connection
-
readTimeout
Read timeout for this connection.- Parameters:
readTimeout- connection read timeout
-
allowExpectContinue
default boolean allowExpectContinue()Check whether this connection is allowed to send 100-Continue.- Returns:
- whether 100-Continue is allowed
-
allowExpectContinue
default void allowExpectContinue(boolean allowExpectContinue) Set whether this connection allows 100-Continue to be sent.- Parameters:
allowExpectContinue- whether to allow 100-Continue
-