Package jline.lang.workflow
Class Workflow
-
-
Field Summary
Fields Modifier and Type Field Description public List<WorkflowActivity>activitiespublic List<ActivityPrecedence>precedences
-
Method Summary
-
-
Constructor Detail
-
Workflow
Workflow(String name)
-
-
Method Detail
-
getActivities
List<WorkflowActivity> getActivities()
-
getPrecedences
List<ActivityPrecedence> getPrecedences()
-
addActivity
WorkflowActivity addActivity(String name, double meanServiceTime)
-
addActivity
WorkflowActivity addActivity(String name, Distribution hostDemand)
-
addPrecedence
void addPrecedence(ActivityPrecedence prec)
-
addPrecedence
void addPrecedence(Array<ActivityPrecedence> precs)
-
getActivity
WorkflowActivity getActivity(String name)
-
composeSerial
static Pair<Matrix, Matrix> composeSerial(Matrix alpha1, Matrix T1, Matrix alpha2, Matrix T2)
-
composeParallel
static Pair<Matrix, Matrix> composeParallel(Matrix alpha1, Matrix T1, Matrix alpha2, Matrix T2)
-
Serial
static Array<ActivityPrecedence> Serial(Array<WorkflowActivity> activities)
-
AndFork
static ActivityPrecedence AndFork(WorkflowActivity preAct, List<WorkflowActivity> postActs)
-
AndJoin
static ActivityPrecedence AndJoin(List<WorkflowActivity> preActs, WorkflowActivity postAct)
-
OrFork
static ActivityPrecedence OrFork(WorkflowActivity preAct, List<WorkflowActivity> postActs, Array<double> probs)
-
OrJoin
static ActivityPrecedence OrJoin(List<WorkflowActivity> preActs, WorkflowActivity postAct)
-
Loop
static ActivityPrecedence Loop(WorkflowActivity preAct, List<WorkflowActivity> postActs, double count)
-
fromWfCommons
static Workflow fromWfCommons(String jsonFile)
Load a workflow from a WfCommons JSON file.
WfCommons (https://github.com/wfcommons/workflow-schema) is a standard format for representing scientific workflow traces.
- Parameters:
jsonFile- Path to the WfCommons JSON file- Returns:
Workflow object
-
fromWfCommons
static Workflow fromWfCommons(String jsonFile, WfCommonsOptions options)
Load a workflow from a WfCommons JSON file with options.
- Parameters:
jsonFile- Path to the WfCommons JSON fileoptions- Loader options- Returns:
Workflow object
-
-
-
-