Package ghidra.util.task
package ghidra.util.task
-
ClassDescriptionA base class to allow clients to buffer events.A class that run the client's runnable on the Swing thread.Class for managing the creation of some slow loading object that may be used by multiple threads, including the Swing thread.An
Iterator
wrapper that allows clients to use a task monitor to cancel iterationA monitor that is designed for sub-tasks, where the outer task handles reporting messages and progress.Panel that displays an animation of the Ghidra dragon eating bits.Combines multiple Tasks into a single task.Handles monitor output to consoleATaskMonitorAdapter
that is cancellable.Panel that displays an animation of a spinning hourglassATaskMonitor
wrapper that restores all changed values of the wrapped TaskMonitor when the wrapper isclosed
.Helper class to execute a Runnable in a separate thread and provides a progress monitor component that is shown as needed.Runnable that has a method that may need to be run in the Swing AWT thread.A class to allow clients to buffer events.Base class for Tasks to be run in separate threadsA builder object that allows clients to launch tasks in the background, with a progress dialog representing the task.Dialog that is displayed to show activity for a Task that is running outside of the Swing Thread.Class to initiate a Task in a new Thread, and to show a progress dialog that indicates activity if the task takes too long.Listener that is notified when a thread completes its task.TaskMonitor
provides an interface that allows potentially long running tasks to show progress and check for user has cancellation.Implementation ofTaskMonitor
with most features stubbed out.Component that contains a progress bar, a progress icon, and a cancel button to cancel the task that is associated with this task monitor.A task monitor that allows clients the ability to specify a timeout after which this monitor will be cancelled.A class that is meant to wrap aTaskMonitor
when you do not know the maximum value of the progress.An implementation of theTaskMonitor
interface that simply wraps a delegate task monitor.