Class TcpWriter
java.lang.Object
services.moleculer.transporter.tcp.TcpWriter
Packet sender Thread of the TCP Transporter.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final LinkedHashMap<String, SendBuffer> protected final booleanDebug modeprotected ExecutorServiceWriter threadprotected static final org.slf4j.Loggerprotected final intMax number of opened connectionsprotected final ConcurrentLinkedQueue<SendBuffer> protected Selectorprotected final TcpTransporter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanappend(String nodeID, SendBuffer buffer, byte[] packet) protected voidcleanup()voidprotected voidclose(SelectionKey key, Exception cause) voidconnect()voidprotected voidfinalize()voidvoidvoid
-
Field Details
-
logger
protected static final org.slf4j.Logger logger -
maxConnections
protected final int maxConnectionsMax number of opened connections -
debug
protected final boolean debugDebug mode -
transporter
-
opened
-
buffers
-
selector
-
executor
Writer thread
-
-
Constructor Details
-
TcpWriter
-
-
Method Details
-
connect
-
finalize
-
disconnect
public void disconnect() -
close
-
send
-
append
-
openConnections
public void openConnections() -
sendPackets
public void sendPackets() -
cleanup
protected void cleanup() -
close
-