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