Interface QRunnable<I>

  • Type Parameters:
    I - The type of the items to be processed.

    public interface QRunnable<I>
    Interface that defines the Runnable to work on the items given to the ConcurrentQ#add(I) methods. Each item that is processed will be handed to the #run(I, TaskMonitor) method of the implementing class.
    • Method Detail

      • run

        void run​(I item,
                 TaskMonitor monitor)
          throws java.lang.Exception
        Processes the given item in background thread provided by a GThreadPool.
        Parameters:
        item - the item to process.
        monitor - a monitor that can be used to check for cancellation and to report progress and transient messages.
        Throws:
        java.lang.Exception