Class IrisSwingWorker

java.lang.Object
com.illumon.iris.gui.util.IrisSwingWorker
Direct Known Subclasses:
IrisSwingWorkerWithProgress

public abstract class IrisSwingWorker
extends Object
  • Constructor Details

    • IrisSwingWorker

      public IrisSwingWorker()
      Start a thread that will call the construct method and then exit.
  • Method Details

    • getValue

      protected Object getValue()
      Get the value produced by the worker thread, or null if it hasn't been constructed yet.
    • construct

      public abstract Object construct()
      Compute the value to be returned by the get method.
    • finished

      public void finished()
      Called on the event dispatching thread (not on the worker thread) after the construct method has returned.
    • interrupt

      public void interrupt()
      A new method that interrupts the worker thread. Call this method to force the worker to stop what it's doing.
    • get

      public Object get()
      Return the value created by the construct method. Returns null if either the constructing thread or the current thread was interrupted before a value was produced.
      Returns:
      the value created by the construct method
    • start

      public void start()
      Start the worker thread.
    • setDefaultUncaughtExceptionHandler

      public static void setDefaultUncaughtExceptionHandler​(Thread.UncaughtExceptionHandler handler)