Class UDPLocator
java.lang.Object
services.moleculer.transporter.tcp.UDPLocator
UDP multicast / broadcast discovery service of the TCP Transporter. Use the
"udpMulticast" boolean parameter, to switch to multicast from broadcast.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.slf4j.Loggerprotected intprotected final StringCurrent NodeIDprotected intprotected final ArrayList<UDPReceiver> protected final ScheduledExecutorServiceSender's executorprotected ScheduledFuture<?> Cancelable timer of senderprotected final TcpTransporterParent transporter -
Constructor Summary
ConstructorsConstructorDescriptionUDPLocator(String nodeID, TcpTransporter transporter, ScheduledExecutorService scheduler) -
Method Summary
Modifier and TypeMethodDescriptionvoidconnect()voidprotected voidfinalize()protected voidsend()protected voidstartReceivers(NetworkInterface ni, String udpMulticast, boolean udpBroadcast)
-
Field Details
-
logger
protected static final org.slf4j.Logger logger -
nodeID
Current NodeID -
scheduler
Sender's executor -
transporter
Parent transporter -
nextIndex
protected volatile int nextIndex -
numberOfSubmittedPackets
protected volatile int numberOfSubmittedPackets -
receivers
-
timer
Cancelable timer of sender
-
-
Constructor Details
-
UDPLocator
-
-
Method Details
-
connect
-
startReceivers
protected void startReceivers(NetworkInterface ni, String udpMulticast, boolean udpBroadcast) throws Exception - Throws:
Exception
-
finalize
-
disconnect
public void disconnect() -
send
protected void send()
-