| org.griphyn.cPlanner.provenance.pasoa.PPS
All known Subclasses: org.griphyn.cPlanner.provenance.pasoa.pps.Pasoa, org.griphyn.cPlanner.provenance.pasoa.pps.Empty,
PPS | public interface PPS (Code) | | Pegasus P-assertion Support interface
Classes that implement this interface assist in the creation of p-assertions for the Pegasus workflow refinement system.
This interface follows a builder pattern.
Using this interface proceeds as follows:
1. At the beginning of a refinement step the beginWorkflowRefinmentStep method should be called.
2. As nodes are transformed the particular refinement operation method (siteSelectionFor, isParticiationOf...) should be called.
3. When the refinement step is complete the endWorkflowStep method should be called.
4. At this point identicalTo relationships are automatically created between the resulting workflow and the
input workflow
A note on PHeaders:
For the first refinement step, the p-header can be passed in as null.
For each, subsequent refinement step the p-header provided by the endWorkflowRefinementStep method
should be passed into the beginWorkflowRefinementMethod
|
NAMESPACE | final public static String NAMESPACE(Code) | | A namespace we can use to identify relationships and concepts defined for Pegasus' provenance data
|
REFINEMENT_CLUSTER | final public static String REFINEMENT_CLUSTER(Code) | | |
REFINEMENT_REDUCE | final public static String REFINEMENT_REDUCE(Code) | | |
REFINEMENT_REGISTER | final public static String REFINEMENT_REGISTER(Code) | | |
REFINEMENT_SITE_SELECT | final public static String REFINEMENT_SITE_SELECT(Code) | | |
REFINEMENT_STAGE | final public static String REFINEMENT_STAGE(Code) | | |
beginWorkflowRefinementStep | public String beginWorkflowRefinementStep(Refiner refiner, String refinementStepName, boolean firstStep) throws Exception(Code) | | The ID used for the whole refinement process of this workflow |
|
|