Class TcpRecordReader
java.lang.Object
kieker.monitoring.core.controller.tcp.TcpRecordReader
- All Implemented Interfaces:
Runnable
Represents a TCP reader which reads and reconstructs Kieker records from a
single TCP stream.
- Since:
- 1.13
- Author:
- Christian Wulf (chw)
-
Constructor Summary
ConstructorsConstructorDescriptionTcpRecordReader(int port, int bufferCapacity, org.slf4j.Logger logger, boolean respawn, IRecordReceivedListener listener) Create single socket reader.TcpRecordReader(int port, int bufferCapacity, org.slf4j.Logger logger, IRecordReceivedListener listener) Create single socket reader. -
Method Summary
Modifier and TypeMethodDescriptionintgetPort()booleanonBufferReceived(ByteBuffer buffer) voidrun()voidGracefully terminates this TCP reader.
-
Constructor Details
-
TcpRecordReader
public TcpRecordReader(int port, int bufferCapacity, org.slf4j.Logger logger, IRecordReceivedListener listener) Create single socket reader.- Parameters:
port- port to listen tobufferCapacity- buffer capacitylogger- logger to be usedlistener- listener to trigger on received records
-
TcpRecordReader
public TcpRecordReader(int port, int bufferCapacity, org.slf4j.Logger logger, boolean respawn, IRecordReceivedListener listener) Create single socket reader.- Parameters:
port- port to listen tobufferCapacity- buffer capacitylogger- logger to be usedrespawn- true when reader should respawn after lost connectionlistener- listener to trigger on received records
-
-
Method Details