public class WorkflowRunManager extends java.lang.Object implements WorkflowRunManagerEventListener
Modifier | Constructor and Description |
---|---|
protected |
WorkflowRunManager(ProvenanceStore provenanceStore)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addRunsLocally(java.util.List<WorkflowRun> runs)
add runs to local list, and put in ObjectManager
|
void |
addRunToSelectedRuns(KeplerLSID runLSID) |
void |
addWorkflowRunManagerEventListener(WorkflowRunManagerEventListener l) |
void |
clearSelectedRuns() |
void |
connect()
connect to provenance store via setting queryable to new SQLQueryV8
|
int |
deleteRuns(Recording recording,
java.util.List<KeplerLSID> lsids,
boolean authenticate)
Delete runs in provenance and from local list.
|
int |
deleteRunsLocally(java.util.List<KeplerLSID> execLSIDs)
Delete runs from local list, CacheManager, and ObjectManager, but not
from provenance.
|
void |
disconnect() |
void |
dispose(WorkflowRunManagerEventListener l) |
boolean |
downloadRunKAR(KeplerLSID previewRunLSID,
boolean authenticate)
Download run KAR using the LSID of the preview run stand-in.
|
java.util.ArrayList<WorkflowRun> |
filterRuns(java.lang.String workflowNameSearchString,
java.lang.String userNameSearchString,
java.lang.String startTimeSearchString,
java.lang.String durationSearchString,
java.lang.String execIdSearchString,
java.lang.String tagSearchString)
Return ArrayList of WorkflowRuns that match given filters.
|
void |
fireWorkflowRunManagerEvent(java.lang.String eventName,
KeplerLSID lsid,
boolean isLastEvent) |
void |
fireWorkflowRunManagerEvent(java.lang.String eventName,
java.util.List<KeplerLSID> lsids,
boolean isLastEvent,
java.lang.Object eventData) |
ComponentEntity |
getAssociatedWorkflowForWorkflowRun(KeplerLSID runLSID)
Return the ComponenteEntity that was run to create the WorkflowRun that
is identified by the given LSID.
|
ProvenanceRecorder |
getProvenanceRecorder() |
ProvenanceStore |
getProvenanceStore() |
Queryable |
getQueryable() |
WorkflowRun |
getRun(KeplerLSID execLSID) |
WorkflowRun |
getRun(java.lang.String lsidWithoutRev) |
java.util.Vector<KeplerLSID> |
getSelectedRunsForSave() |
WorkflowRunManagerRecording |
getWorkflowRunManagerRecording() |
java.util.ArrayList<WorkflowRun> |
getWorkflowRuns() |
java.util.Vector<WorkflowRun> |
getWorkflowRunsForWorkflow(KeplerLSID workflowLSID)
Return runs from the list in memory that are associated with particular workflow.
|
boolean |
isConnected() |
void |
programticFilter(java.util.Map<java.lang.String,java.lang.String> columnsAndFilters)
fire a programatic filter event for the benefit of any listeners.
|
java.util.ArrayList<WorkflowRun> |
queryForAndSetRuns(java.lang.String workflowNameSearchString,
java.lang.String userNameSearchString,
java.lang.String startTimeSearchString,
java.lang.String durationSearchString,
java.lang.String execIdSearchString,
java.lang.String tagSearchString,
boolean authenticate) |
void |
removeWorkflowRunManagerEventListener(WorkflowRunManagerEventListener l) |
void |
setWorkflowRuns(java.util.ArrayList<WorkflowRun> runs) |
boolean |
usingSupportedRecordingType() |
void |
workflowRunManagerEventOccurred(WorkflowRunManagerEvent evt) |
java.util.ArrayList<WorkflowRun> |
wrmQuery(java.lang.String workflowName,
java.lang.String userName,
java.lang.String startTimeSearchString,
java.lang.String durationSearchString,
java.lang.String execIdSearchString,
java.lang.String tagsSearchString)
Query provenance and create and return WorkflowRuns that
match given query terms.
|
protected WorkflowRunManager(ProvenanceStore provenanceStore)
provenanceStore
- public void connect()
public boolean isConnected()
public void disconnect() throws IllegalActionException, QueryException
IllegalActionException
QueryException
public boolean usingSupportedRecordingType()
public int deleteRuns(Recording recording, java.util.List<KeplerLSID> lsids, boolean authenticate) throws RecordingException, AuthenticationException
recording
- lsids
- authenticate
- RecordingException
AuthenticationException
public int deleteRunsLocally(java.util.List<KeplerLSID> execLSIDs)
execLSIDs
- public WorkflowRun getRun(java.lang.String lsidWithoutRev)
public WorkflowRun getRun(KeplerLSID execLSID)
public void addRunsLocally(java.util.List<WorkflowRun> runs)
public java.util.ArrayList<WorkflowRun> getWorkflowRuns()
public void setWorkflowRuns(java.util.ArrayList<WorkflowRun> runs)
public java.util.ArrayList<WorkflowRun> queryForAndSetRuns(java.lang.String workflowNameSearchString, java.lang.String userNameSearchString, java.lang.String startTimeSearchString, java.lang.String durationSearchString, java.lang.String execIdSearchString, java.lang.String tagSearchString, boolean authenticate) throws AuthenticationException
workflowNameSearchString
- userNameSearchString
- startTimeSearchString
- durationSearchString
- execIdSearchString
- tagSearchString
- AuthenticationException
public void programticFilter(java.util.Map<java.lang.String,java.lang.String> columnsAndFilters)
columnsAndFilters
- public java.util.ArrayList<WorkflowRun> filterRuns(java.lang.String workflowNameSearchString, java.lang.String userNameSearchString, java.lang.String startTimeSearchString, java.lang.String durationSearchString, java.lang.String execIdSearchString, java.lang.String tagSearchString)
workflowNameSearchString
- userNameSearchString
- startTimeSearchString
- durationSearchString
- execIdSearchString
- tagSearchString
- public ComponentEntity getAssociatedWorkflowForWorkflowRun(KeplerLSID runLSID)
runLSID
- public java.util.Vector<WorkflowRun> getWorkflowRunsForWorkflow(KeplerLSID workflowLSID)
workflowLSID
- public Queryable getQueryable()
public WorkflowRunManagerRecording getWorkflowRunManagerRecording()
public java.util.ArrayList<WorkflowRun> wrmQuery(java.lang.String workflowName, java.lang.String userName, java.lang.String startTimeSearchString, java.lang.String durationSearchString, java.lang.String execIdSearchString, java.lang.String tagsSearchString)
workflowName
- userName
- startTimeSearchString
- durationSearchString
- execIdSearchString
- tagsSearchString
- public void clearSelectedRuns()
public void addRunToSelectedRuns(KeplerLSID runLSID)
public java.util.Vector<KeplerLSID> getSelectedRunsForSave()
public void addWorkflowRunManagerEventListener(WorkflowRunManagerEventListener l)
public void removeWorkflowRunManagerEventListener(WorkflowRunManagerEventListener l)
public void dispose(WorkflowRunManagerEventListener l)
public boolean downloadRunKAR(KeplerLSID previewRunLSID, boolean authenticate) throws AuthenticationException
previewRunLSID
- AuthenticationException
public void fireWorkflowRunManagerEvent(java.lang.String eventName, KeplerLSID lsid, boolean isLastEvent)
public void fireWorkflowRunManagerEvent(java.lang.String eventName, java.util.List<KeplerLSID> lsids, boolean isLastEvent, java.lang.Object eventData)
public void workflowRunManagerEventOccurred(WorkflowRunManagerEvent evt)
workflowRunManagerEventOccurred
in interface WorkflowRunManagerEventListener
public ProvenanceStore getProvenanceStore()
public ProvenanceRecorder getProvenanceRecorder()