Class TCPSender
java.lang.Object
org.komamitsu.fluency.fluentd.ingester.sender.FluentdSender
org.komamitsu.fluency.fluentd.ingester.sender.NetworkSender<T>
org.komamitsu.fluency.fluentd.ingester.sender.InetSocketSender<SocketChannel>
org.komamitsu.fluency.fluentd.ingester.sender.TCPSender
- All Implemented Interfaces:
Closeable,AutoCloseable,org.komamitsu.fluency.ingester.sender.Sender
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.komamitsu.fluency.fluentd.ingester.sender.NetworkSender
NetworkSender.UnmatchedAckException -
Constructor Summary
ConstructorsConstructorDescriptionTCPSender(FailureDetector failureDetector) TCPSender(TCPSender.Config config) TCPSender(TCPSender.Config config, FailureDetector failureDetector) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected SocketChannelprotected voidrecvResponse(SocketChannel socketChannel, ByteBuffer buffer) protected voidsendBuffers(SocketChannel socketChannel, List<ByteBuffer> buffers) toString()Methods inherited from class org.komamitsu.fluency.fluentd.ingester.sender.InetSocketSender
getHost, getPortMethods inherited from class org.komamitsu.fluency.fluentd.ingester.sender.NetworkSender
close, getConnectionTimeoutMilli, getFailureDetector, getReadTimeoutMilli, isAvailable, sendInternalMethods inherited from class org.komamitsu.fluency.fluentd.ingester.sender.FluentdSender
send, send, sendWithAck
-
Constructor Details
-
TCPSender
public TCPSender() -
TCPSender
-
TCPSender
-
TCPSender
-
-
Method Details
-
getOrCreateSocketInternal
- Throws:
IOException
-
sendBuffers
protected void sendBuffers(SocketChannel socketChannel, List<ByteBuffer> buffers) throws IOException - Throws:
IOException
-
recvResponse
- Throws:
IOException
-
closeSocket
- Throws:
IOException
-
toString
- Overrides:
toStringin classInetSocketSender<SocketChannel>
-