|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.taverna.t2.provenance.lineageservice.ProvenanceAnalysis
public class ProvenanceAnalysis
Field Summary | |
---|---|
static java.lang.String |
ALL_PATHS_KEYWORD
|
Constructor Summary | |
---|---|
ProvenanceAnalysis()
|
|
ProvenanceAnalysis(ProvenanceQuery pq)
|
Method Summary | |
---|---|
java.util.List<Dependencies> |
computeLineageSingleBinding(java.lang.String wfID,
java.lang.String wfNameRef,
java.lang.String var,
java.lang.String proc,
java.lang.String path,
java.util.List<ProvenanceProcessor> selectedProcessors)
main lineage query method. |
java.util.Map<java.lang.String,java.util.List<Dependencies>> |
computeLineageSingleVar(java.lang.String wfInstance,
java.lang.String wfNameRef,
java.lang.String var,
java.lang.String proc,
java.lang.String path,
java.util.List<ProvenanceProcessor> selectedProcessors)
facade for computeLineage: if path == ALL then it retrieves all VBs for (proc,var) ignoring path (i.e., all values within the collection bound to var) and invokes computeLineageSingleBinding() on each path if path is specified, however, this just passes the request to computeLineageSingleBinding. |
Dependencies |
fetchIntermediateResult(java.lang.String wfInstance,
java.lang.String wfNameRef,
java.lang.String pname,
java.lang.String vname,
java.lang.String iteration)
|
net.sf.taverna.t2.invocation.InvocationContext |
getInvocationContext()
|
ProvenanceQuery |
getPq()
|
java.util.Map<ProvenanceProcessor,java.util.List<java.util.List<java.lang.String>>> |
getValidPaths()
|
java.util.List<WorkflowInstance> |
getWFInstanceID(java.lang.String wfName)
returns all available instances for workflow wfName |
java.util.List<WorkflowInstance> |
getWFInstanceIDs()
returns all available instances across all workflows |
void |
initGraph()
Call to create the opm graph and annotation loader. |
boolean |
isGenerateOPMGraph()
|
boolean |
isIncludeDataValue()
|
boolean |
isReady()
|
boolean |
isRecordArtifactValues()
|
boolean |
isReturnOutputs()
|
QueryAnswer |
lineageQuery(java.util.List<QueryVar> qvList,
java.lang.String wfInstance,
java.util.List<ProvenanceProcessor> selectedProcessors)
|
java.lang.String |
OPMRdf2Dot()
asks the OPM manager to create a dot file representing its current RDF OPMGraph needs fixing |
java.util.List<LineageSQLQuery> |
searchDataflowGraph(java.lang.String wfID,
java.lang.String wfNameRef,
java.lang.String var,
java.lang.String proc,
java.lang.String path,
java.util.List<ProvenanceProcessor> selectedProcessors)
compute lineage queries using path projections |
void |
setAnnotationFile(java.lang.String annotationFile)
|
void |
setGenerateOPMGraph(boolean generateOPMGraph)
|
void |
setIncludeDataValue(boolean includeDataValue)
|
void |
setInvocationContext(net.sf.taverna.t2.invocation.InvocationContext context)
|
void |
setPq(ProvenanceQuery pq)
|
void |
setReady(boolean ready)
|
void |
setRecordArtifactValues(boolean recordArtifactValues)
|
void |
setReturnOutputs(boolean returnOutputs)
|
void |
setValidPaths(java.util.Map<ProvenanceProcessor,java.util.List<java.util.List<java.lang.String>>> validPaths)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ALL_PATHS_KEYWORD
Constructor Detail |
---|
public ProvenanceAnalysis()
public ProvenanceAnalysis(ProvenanceQuery pq) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException, java.sql.SQLException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.sql.SQLException
Method Detail |
---|
public void initGraph()
public java.lang.String OPMRdf2Dot() throws org.tupeloproject.kernel.OperatorException, java.io.IOException
java.io.IOException
org.tupeloproject.kernel.OperatorException
public void setAnnotationFile(java.lang.String annotationFile)
public java.util.List<WorkflowInstance> getWFInstanceIDs() throws java.sql.SQLException
java.sql.SQLException
public java.util.List<WorkflowInstance> getWFInstanceID(java.lang.String wfName) throws java.sql.SQLException
wfName
-
java.sql.SQLException
public Dependencies fetchIntermediateResult(java.lang.String wfInstance, java.lang.String wfNameRef, java.lang.String pname, java.lang.String vname, java.lang.String iteration) throws java.sql.SQLException
wfInstance
- lineage scope -- a specific instancepname
- for a specific processor [required]a
- specific (input or output) variable [optional]iteration
- and a specific iteration [optional]wfNameRef
-
java.sql.SQLException
public QueryAnswer lineageQuery(java.util.List<QueryVar> qvList, java.lang.String wfInstance, java.util.List<ProvenanceProcessor> selectedProcessors) throws java.sql.SQLException
java.sql.SQLException
public java.util.Map<java.lang.String,java.util.List<Dependencies>> computeLineageSingleVar(java.lang.String wfInstance, java.lang.String wfNameRef, java.lang.String var, java.lang.String proc, java.lang.String path, java.util.List<ProvenanceProcessor> selectedProcessors) throws java.sql.SQLException
wfInstance
- var
- proc
- path
- string
- selectedProcessors
-
{ path -> List, one entry for each path}
java.sql.SQLException
public java.util.List<Dependencies> computeLineageSingleBinding(java.lang.String wfID, java.lang.String wfNameRef, java.lang.String var, java.lang.String proc, java.lang.String path, java.util.List<ProvenanceProcessor> selectedProcessors) throws java.sql.SQLException
wfID
- var
- proc
- path
- path2
- selectedProcessors
-
isReturnOutputs()
java.sql.SQLException
public java.util.List<LineageSQLQuery> searchDataflowGraph(java.lang.String wfID, java.lang.String wfNameRef, java.lang.String var, java.lang.String proc, java.lang.String path, java.util.List<ProvenanceProcessor> selectedProcessors) throws java.sql.SQLException
wfID
- the (single) instance defines the scope of a queryvar
- proc
- path
- within var (can be empty but not null)selectedProcessors
- pairs (wfID, proceName), encoded as a Map. only report lineage when you reach any of these processors
java.sql.SQLException
public java.util.Map<ProvenanceProcessor,java.util.List<java.util.List<java.lang.String>>> getValidPaths()
public void setValidPaths(java.util.Map<ProvenanceProcessor,java.util.List<java.util.List<java.lang.String>>> validPaths)
validPaths
- the validPaths to setpublic void setPq(ProvenanceQuery pq)
public ProvenanceQuery getPq()
public boolean isReady()
public void setReady(boolean ready)
ready
- the ready to setpublic boolean isReturnOutputs()
public void setReturnOutputs(boolean returnOutputs)
returnOutputs
- the returnOutputs to setpublic boolean isRecordArtifactValues()
public void setRecordArtifactValues(boolean recordArtifactValues)
recordArtifactValues
- the recordArtifactValues to setpublic boolean isIncludeDataValue()
public void setIncludeDataValue(boolean includeDataValue)
includeDataValue
- the includeDataValue to setpublic boolean isGenerateOPMGraph()
public void setGenerateOPMGraph(boolean generateOPMGraph)
generateOPMGraph
- the generateOPMGraph to setpublic void setInvocationContext(net.sf.taverna.t2.invocation.InvocationContext context)
public net.sf.taverna.t2.invocation.InvocationContext getInvocationContext()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |