public static class ActivityListeners.ActivityListenerList extends Object implements ActivityListeners.ActivityListener
Constructor and Description |
---|
ActivityListenerList()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
dropListener(ActivityListeners.ActivityListener listener) |
<T> void |
onActivityDependenciesReady(HabaneroActivity activity,
List<HjFuture<T>> dependencies)
Callback for the event when all the activities dependencies are ready.
|
void |
onActivityEnd(HabaneroActivity activity,
FinishState finishState,
Throwable throwable)
Callback for when the event ends execution.
|
void |
onActivityResume(HabaneroActivity activity)
Callback for when the event execution is resumed.
|
void |
onActivitySpawn(HabaneroActivity parentActivity,
HabaneroActivity childActivity)
Callback for when the event ends execution.
|
void |
onActivityStart(HabaneroActivity activity)
Callback for when the event starts execution.
|
void |
onActivitySuspend(HabaneroActivity activity)
Callback for when the event execution is suspended.
|
void |
onFinishScopeStart(HabaneroActivity activity,
FinishState finishState) |
void |
onPhaserReady(HabaneroActivity activity,
List<HjPhaserPair> phaserPairList)
Callback for the event when phasers are created
|
void |
onPostFinishScopeEnd(HabaneroActivity activity,
FinishState finishState) |
void |
onPreFinishScopeEnd(HabaneroActivity activity,
FinishState finishState) |
void |
registerListener(ActivityListeners.ActivityListener listener) |
void |
updateActivityFromCompanion(HabaneroActivity activity,
CompanionMetrics companionMetrics) |
void |
updateCompanionFromActivity(HabaneroActivity activity,
CompanionMetrics companionMetrics) |
public void registerListener(ActivityListeners.ActivityListener listener)
listener
- The listener to addpublic void dropListener(ActivityListeners.ActivityListener listener)
listener
- The listener to droppublic void onActivityStart(HabaneroActivity activity)
ActivityListeners.ActivityListener
onActivityStart
in interface ActivityListeners.ActivityListener
activity
- The activity being started.public void onPhaserReady(HabaneroActivity activity, List<HjPhaserPair> phaserPairList)
ActivityListeners.ActivityListener
onPhaserReady
in interface ActivityListeners.ActivityListener
activity
- The activity that is ready to execute.phaserPairList
- The a list of phasers of HjPhaserPair typepublic void onActivitySuspend(HabaneroActivity activity)
ActivityListeners.ActivityListener
onActivitySuspend
in interface ActivityListeners.ActivityListener
activity
- The activity being suspended.public void onActivityResume(HabaneroActivity activity)
ActivityListeners.ActivityListener
onActivityResume
in interface ActivityListeners.ActivityListener
activity
- The activity being resumed.public void onActivityEnd(HabaneroActivity activity, FinishState finishState, Throwable throwable)
ActivityListeners.ActivityListener
onActivityEnd
in interface ActivityListeners.ActivityListener
activity
- The activity that is ending.finishState
- The root finish state associated with the activitypublic void onActivitySpawn(HabaneroActivity parentActivity, HabaneroActivity childActivity)
ActivityListeners.ActivityListener
onActivitySpawn
in interface ActivityListeners.ActivityListener
parentActivity
- The parent activity.childActivity
- The child activity that was spawned.public <T> void onActivityDependenciesReady(HabaneroActivity activity, List<HjFuture<T>> dependencies)
onActivityDependenciesReady
in interface ActivityListeners.ActivityListener
activity
- The activity that is ready to execute.dependencies
- The dependencies of the activitypublic void onFinishScopeStart(HabaneroActivity activity, FinishState finishState)
onFinishScopeStart
in interface ActivityListeners.ActivityListener
activity
- The activity running the finish scopefinishState
- The finish state associated with the activitypublic void onPreFinishScopeEnd(HabaneroActivity activity, FinishState finishState)
onPreFinishScopeEnd
in interface ActivityListeners.ActivityListener
activity
- The activity that ran the finish scopefinishState
- The finish state associated with the activitypublic void onPostFinishScopeEnd(HabaneroActivity activity, FinishState finishState)
onPostFinishScopeEnd
in interface ActivityListeners.ActivityListener
activity
- The activity that ran the finish scopefinishState
- The finish state associated with the activitypublic void updateCompanionFromActivity(HabaneroActivity activity, CompanionMetrics companionMetrics)
updateCompanionFromActivity
in interface ActivityListeners.ActivityListener
public void updateActivityFromCompanion(HabaneroActivity activity, CompanionMetrics companionMetrics)
updateActivityFromCompanion
in interface ActivityListeners.ActivityListener
Copyright © 2015 Rice University - Department of Computer Science. All rights reserved.