## Uses of Class
edu.isi.pegasus.planner.dax.Invoke

Packages that use Invoke
edu.isi.pegasus.planner.catalog.transformation
edu.isi.pegasus.planner.classes
edu.isi.pegasus.planner.dax
edu.isi.pegasus.planner.parser.dax

### Uses of Invoke in edu.isi.pegasus.planner.catalog.transformation

Methods in edu.isi.pegasus.planner.catalog.transformation that return types with arguments of type Invoke
`java.util.Collection<Invoke>` TransformationCatalogEntry.`getNotifications(Invoke.WHEN when)` Returns a collection of all the notifications that need to be done for a particular condition

Methods in edu.isi.pegasus.planner.catalog.transformation with parameters of type Invoke
`void` TransformationCatalogEntry.`addNotification(Invoke invoke)` Adds a Invoke object correpsonding to a notification.

### Uses of Invoke in edu.isi.pegasus.planner.classes

Fields in edu.isi.pegasus.planner.classes with type parameters of type Invoke
`private java.util.EnumMap<Invoke.WHEN,java.util.List<Invoke>>` Notifications.`mInvokeMap` An enum map that associates the various notification events with the list of actions that need to be taken.

Methods in edu.isi.pegasus.planner.classes that return types with arguments of type Invoke
`java.util.Collection<Invoke>` ADag.`getNotifications(Invoke.WHEN when)` Returns a collection of all the notifications that need to be done for a particular condition
`java.util.Collection<Invoke>` Notifications.`getNotifications(Invoke.WHEN when)` Returns a collection of all the notifications that need to be done for a particular condition
`java.util.Collection<Invoke>` CompoundTransformation.`getNotifications(Invoke.WHEN when)` Returns a collection of all the notifications that need to be done for a particular condition
`java.util.Collection<Invoke>` Job.`getNotifications(Invoke.WHEN when)` Returns a collection of all the notifications that need to be done for a particular condition

Methods in edu.isi.pegasus.planner.classes with parameters of type Invoke
`void` Notifications.`add(Invoke notification)` Adds a Invoke object correpsonding to a notification.
`void` ADag.`addNotification(Invoke invoke)` Adds a Invoke object corresponding to a notification.
`void` CompoundTransformation.`addNotification(Invoke invoke)` Adds a Invoke object correpsonding to a notification.
`void` Job.`addNotification(Invoke invoke)` Adds a Invoke object correpsonding to a notification.

Method parameters in edu.isi.pegasus.planner.classes with type arguments of type Invoke
`private void` Notifications.`addAll(Invoke.WHEN when, java.util.Collection<Invoke> invokes)` Convenience method at add all the notifications corresponding to a particular event

### Uses of Invoke in edu.isi.pegasus.planner.dax

Fields in edu.isi.pegasus.planner.dax with type parameters of type Invoke
`private java.util.List<Invoke>` ADAG.`mInvokes` List of Notification objects
`protected java.util.List<Invoke>` AbstractJob.`mInvokes`
`protected java.util.List<Invoke>` Executable.`mInvokes` List of Notification objects
`protected java.util.List<Invoke>` Transformation.`mInvokes`

Methods in edu.isi.pegasus.planner.dax that return Invoke
`Invoke` Invoke.`clone()` Create a copy of this Invoke object
`Invoke` Invoke.`setWhat(java.lang.String what)` Set what executable to invoke and how
`Invoke` Invoke.`setWhen(Invoke.WHEN when)` Set when to invoke

Methods in edu.isi.pegasus.planner.dax that return types with arguments of type Invoke
`java.util.List<Invoke>` ADAG.`getInvoke()` Returns a list of Invoke objects associated with the workflow
`java.util.List<Invoke>` AbstractJob.`getInvoke()` Returns list of Invoke objects
`java.util.List<Invoke>` Executable.`getInvoke()` Return the list of Notification objects
`java.util.List<Invoke>` Transformation.`getInvoke()` Return the list of Notification objects
`java.util.List<Invoke>` ADAG.`getNotification()` Returns a list of Invoke objects associated with the workflow.
`java.util.List<Invoke>` AbstractJob.`getNotification()` Same as getInvoke().
`java.util.List<Invoke>` Executable.`getNotification()` Return the list of Notification objects (same as getInvoke)
`java.util.List<Invoke>` Transformation.`getNotification()` Return the list of Notification objects (same as getInvoke()

Methods in edu.isi.pegasus.planner.dax with parameters of type Invoke
`ADAG` ADAG.`addInvoke(Invoke invoke)` Add a Notification for this Workflow
`AbstractJob` AbstractJob.`addInvoke(Invoke invoke)` Add notification to the job
`Executable` Executable.`addInvoke(Invoke invoke)` Add a Notification for this Executable Same as add Notification
`Transformation` Transformation.`addInvoke(Invoke invoke)` Add a Notification for this Transformation
`ADAG` ADAG.`addNotification(Invoke invoke)` Add a Notification for this Workflow
`AbstractJob` AbstractJob.`addNotification(Invoke invoke)` Add notification to the job
`Executable` Executable.`addNotification(Invoke invoke)` Add a Notification for this Executable Same as addInvoke

Method parameters in edu.isi.pegasus.planner.dax with type arguments of type Invoke
`ADAG` ADAG.`addInvokes(java.util.List<Invoke> invokes)` Add a List of Notifications for this Workflow
`AbstractJob` AbstractJob.`addInvokes(java.util.List<Invoke> invokes)` Add Notifications to the job
`Executable` Executable.`addInvokes(java.util.List<Invoke> invokes)` Add a List of Notifications for this Executable Same as addNotifications
`Transformation` Transformation.`addInvokes(java.util.List<Invoke> invokes)` Add a List of Notifications for this Transformation
`ADAG` ADAG.`addNotifications(java.util.List<Invoke> invokes)` Add a List of Notifications for this Workflow
`AbstractJob` AbstractJob.`addNotifications(java.util.List<Invoke> invokes)` Add Notifications to the job
`Executable` Executable.`addNotifications(java.util.List<Invoke> invokes)` Add a List of Notifications for this Executable.
`Transformation` Transformation.`addNotifications(java.util.List<Invoke> invokes)` Add a List of Notifications for this Transformation.

Constructors in edu.isi.pegasus.planner.dax with parameters of type Invoke
Constructor and Description
`Invoke(Invoke i)` Copy Constructor

### Uses of Invoke in edu.isi.pegasus.planner.parser.dax

Methods in edu.isi.pegasus.planner.parser.dax with parameters of type Invoke
`void` DAX2Metadata.`cbWfInvoke(Invoke invoke)` Callback when a invoke entry is encountered in the top level inside the adag element in the DAX.
`void` ExampleDAXCallback.`cbWfInvoke(Invoke invoke)` Callback when a invoke entry is encountered in the top level inside the adag element in the DAX.
`void` DAX2NewGraph.`cbWfInvoke(Invoke invoke)` Callback when a invoke entry is encountered in the top level inside the adag element in the DAX.
`void` DAX2Graph.`cbWfInvoke(Invoke invoke)` Callback when a invoke entry is encountered in the top level inside the adag element in the DAX.
`void` DAX2CDAG.`cbWfInvoke(Invoke invoke)` Callback when a invoke entry is encountered in the top level inside the adag element in DAX.
`void` Callback.`cbWfInvoke(Invoke invoke)` Callback when a invoke is encountered in the DAX from the top level inside adag tag.