Package ghidra.framework.task
Interface GTaskListener
-
- All Known Implementing Classes:
GTaskListenerAdapter
public interface GTaskListenerInterface used to track the state of a GTaskManager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidinitialize()Called when a task listener is added so that the listener can get all the initial state of the taskManger while the taskManager is in a locked state where nothing will change.voidsuspendedStateChanged(boolean suspended)Notification that the GTaskManager has been suspended or resumed.voidtaskCompleted(GScheduledTask task, GTaskResult result)Notification that a task is no longer running regardless of whether it completed normally, was cancelled, or threw an unhandled exception.voidtaskGroupCompleted(GTaskGroup taskGroup)Notification that the GTaskGroup has completed running.voidtaskGroupScheduled(GTaskGroup group)Notification that a GTaskGroup has been scheduled.voidtaskGroupStarted(GTaskGroup taskGroup)Notification that a new GTaskGroup has started to run.voidtaskScheduled(GScheduledTask scheduledTask)Notification that a new GTask has been scheduled to run.voidtaskStarted(GScheduledTask task)Notification that a task is starting to run
-
-
-
Method Detail
-
initialize
void initialize()
Called when a task listener is added so that the listener can get all the initial state of the taskManger while the taskManager is in a locked state where nothing will change.
-
taskStarted
void taskStarted(GScheduledTask task)
Notification that a task is starting to run- Parameters:
task- the GTask that is starting to run
-
taskCompleted
void taskCompleted(GScheduledTask task, GTaskResult result)
Notification that a task is no longer running regardless of whether it completed normally, was cancelled, or threw an unhandled exception.- Parameters:
task- the ScheduledTask that was running.result- the result state for the task.
-
taskGroupScheduled
void taskGroupScheduled(GTaskGroup group)
Notification that a GTaskGroup has been scheduled.- Parameters:
group- the GTaskGroup that has been scheduled to run.
-
taskScheduled
void taskScheduled(GScheduledTask scheduledTask)
Notification that a new GTask has been scheduled to run.- Parameters:
scheduledTask- the GScheduledTask that wraps the GTask with scheduling information.
-
taskGroupStarted
void taskGroupStarted(GTaskGroup taskGroup)
Notification that a new GTaskGroup has started to run.- Parameters:
taskGroup- the new GTaskGroup that is running.
-
taskGroupCompleted
void taskGroupCompleted(GTaskGroup taskGroup)
Notification that the GTaskGroup has completed running.- Parameters:
taskGroup- the GTaskGroup that has completed running.
-
suspendedStateChanged
void suspendedStateChanged(boolean suspended)
Notification that the GTaskManager has been suspended or resumed.- Parameters:
suspended- true if the GTaskManger has been suspended, or false if it has been resumed.
-
-