Class TcpReader
java.lang.Object
services.moleculer.transporter.tcp.TcpReader
- All Implemented Interfaces:
Runnable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intCurrent TPC portprotected final booleanDebug modeprotected ExecutorServiceServer's executorprotected static final org.slf4j.Loggerprotected intMaximum size of an incoming packetprotected Selectorprotected ServerSocketChannelprotected final TcpTransporterParent transporter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidclose(SelectionKey key, Exception cause) voidconnect()voidprotected voidfinalize()intprotected intprocessPacket(byte[] bytes, int pos) voidrun()
-
Field Details
-
logger
protected static final org.slf4j.Logger logger -
maxPacketSize
protected int maxPacketSizeMaximum size of an incoming packet -
debug
protected final boolean debugDebug mode -
executor
Server's executor -
currentPort
protected int currentPortCurrent TPC port -
transporter
Parent transporter -
serverChannel
-
selector
-
-
Constructor Details
-
TcpReader
-
-
Method Details
-
connect
-
getCurrentPort
public int getCurrentPort() -
finalize
-
disconnect
public void disconnect() -
run
-
processPacket
-
close
-