Method Summary |
|
public synchronized void | execute() |
protected boolean | expandTask(Task task) Create the original subtask to be sent to the first supplier in order to fill a SOURCE request. |
protected synchronized void | expanderRollup(Expansion expansion) This method provides the fundamental logic for the Multiple Suppliers plugins.
This method is called by the plugin's execute() method when a Source Task's Expansion
is marked as changed. |
protected String | getClusterName() |
public Enumeration | getInputTasks() |
protected LoggingService | getLoggingService() Get the logging service, for subclass use. |
protected Organization | getNextSupplier(Task task, Organization curSupplier) Get next supplier from a list of suppliers in the WITHSUPPLIERS phrase of a task.
Parameters: task - the Task that contains a list of suppliers in a WITHSUPPLIERS phrase. Parameters: curSupplier - the last supplier that was used. |
public Enumeration | getOrganizationAssets() |
public Enumeration | getOrganizationAssetsAdded() |
public Enumeration | getOrganizationAssetsChanged() |
public boolean | getOrganizationAssetsHasChanged() |
public Enumeration | getOrganizationAssetsRemoved() |
protected Vector | getSuppliersList(Task task) Sublass implementations should override this method to provide the Vector of Organizations
that should be used as suppliers for this task.
Parameters: task - the task that suppliers are needed for. |
protected void | handleChangedTask(Task task) This method is meant to be overridden by subclasses for those instances where
the sublass needs to do processing when a task change is detected. |
final public void | setLoggingService(LoggingService bs) rely upon load-time introspection to set these services -
don't worry about revokation. |
protected void | setupSubscriptions() Standard SimplePlugin method. |
protected void | transactInit() This method is meant to be overridden by subclasses for those instances where
the subclass needs to do any initialization at the beginning of each execute() loop. |