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.
 
 - 
 
 -