Package org.zeromq

Class ZBeacon.BroadcastClient

java.lang.Object
org.zeromq.ZBeacon.BroadcastClient
All Implemented Interfaces:
Runnable
Enclosing class:
ZBeacon

private class ZBeacon.BroadcastClient extends Object implements Runnable
The broadcast client periodically sends beacons via UDP to the network.
  • Field Details

    • broadcastChannel

      private DatagramChannel broadcastChannel
    • broadcastAddress

      private final InetSocketAddress broadcastAddress
    • interfaceAddress

      private final InetAddress interfaceAddress
    • broadcastInterval

      private final AtomicLong broadcastInterval
    • isRunning

      private boolean isRunning
    • thread

      private Thread thread
  • Constructor Details

    • BroadcastClient

      public BroadcastClient(byte[] interfaceAddress, String broadcastAddress, int port, AtomicLong broadcastInterval)
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable