Package edu.jas.util

Class DHTBroadcaster<K>

java.lang.Object
java.lang.Thread
edu.jas.util.DHTBroadcaster<K>
All Implemented Interfaces:
Runnable

class DHTBroadcaster<K> extends Thread
Thread for broadcasting all incoming objects to the list clients.
  • Field Details

    • logger

      private static final org.apache.logging.log4j.Logger logger
    • debug

      private static final boolean debug
    • channel

      private final SocketChannel channel
    • bcaster

      private final List<DHTBroadcaster<K>> bcaster
    • theList

      private final SortedMap<K,DHTTransport> theList
    • goon

      volatile boolean goon
  • Constructor Details

  • Method Details

    • closeChannel

      public void closeChannel()
      closeChannel.
    • sendChannel

      public void sendChannel(DHTTransport tc) throws IOException
      sendChannel.
      Parameters:
      tc - DHTTransport.
      Throws:
      IOException
    • broadcast

      public void broadcast(DHTTransport o)
      broadcast.
      Parameters:
      o - DHTTransport element to broadcast.
    • run

      public void run()
      run.
      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread
    • toString

      public String toString()
      toString.
      Overrides:
      toString in class Thread
      Returns:
      a string representation of this.