Class AsyncDispatcher


  • public class AsyncDispatcher
    extends java.lang.Object
    • Field Detail

      • name

        private final java.lang.String name
      • priority

        private int priority
      • queue_tail

        private java.util.LinkedList<AERunnable> queue_tail
      • num_priority

        private int num_priority
      • quiesce_after_millis

        final int quiesce_after_millis
    • Constructor Detail

      • AsyncDispatcher

        public AsyncDispatcher()
      • AsyncDispatcher

        public AsyncDispatcher​(java.lang.String name)
      • AsyncDispatcher

        public AsyncDispatcher​(int quiesce_after_millis)
      • AsyncDispatcher

        public AsyncDispatcher​(java.lang.String _name,
                               int _quiesce_after_millis)
    • Method Detail

      • dispatch

        public void dispatch​(java.lang.Runnable r)
      • dispatch

        public void dispatch​(AERunnable target)
      • dispatch

        public void dispatch​(AERunnable target,
                             boolean is_priority)
      • isQuiescent

        public boolean isQuiescent()
      • getQueueSize

        public int getQueueSize()
      • setPriority

        public void setPriority​(int p)
      • isDispatchThread

        public boolean isDispatchThread()