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.A 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 chomping bits.Combines multiple Tasks into a single task.Handles monitor output to consoleA
TaskMonitorAdapter
that is cancellable.Panel that displays an animation of a spinning hourglassHelper 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 by means of which a potentially long running task can show its progress and also check if the user has cancelled the operation.Create a "do nothing" task monitor that we can pass along to methods that need a task monitor.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.