org.gcube.searchsystem.workflow
Class PE2ngWorkflowAdaptor
java.lang.Object
org.gcube.searchsystem.workflow.PE2ngWorkflowAdaptor
- All Implemented Interfaces:
- WorkflowEngineAdaptor
public class PE2ngWorkflowAdaptor
- extends Object
- implements WorkflowEngineAdaptor
|
Constructor Summary |
PE2ngWorkflowAdaptor(gr.uoa.di.madgik.workflow.adaptor.search.utils.wrappers.datasource.DataSourceWrapperFactoryConfig cfg,
gr.uoa.di.madgik.environment.hint.EnvHintCollection hints)
creates a new WorkflowEngine adaptor for PE2ng |
PE2ngWorkflowAdaptor(gr.uoa.di.madgik.environment.hint.EnvHintCollection hints)
creates a new WorkflowEngine adaptor for PE2ng |
|
Method Summary |
Object |
getExecutionPlan(gr.uoa.di.madgik.workflow.adaptor.search.searchsystemplan.PlanNode plan)
create an execution plan for the search plan provided. |
String |
getExecutionResult(gr.uoa.di.madgik.workflow.adaptor.search.searchsystemplan.PlanNode plan)
execute a search plan and return a resultSet epr containing the final
outcome of the search operation. |
String |
getExecutionResultSimple(gr.uoa.di.madgik.workflow.adaptor.search.searchsystemplan.PlanNode plan)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
planCache
public static com.google.common.cache.Cache<String,String> planCache
PE2ngWorkflowAdaptor
public PE2ngWorkflowAdaptor(gr.uoa.di.madgik.environment.hint.EnvHintCollection hints)
throws Exception
- creates a new WorkflowEngine adaptor for PE2ng
- Parameters:
scope - - the working scope of the adaptor
- Throws:
Exception
PE2ngWorkflowAdaptor
public PE2ngWorkflowAdaptor(gr.uoa.di.madgik.workflow.adaptor.search.utils.wrappers.datasource.DataSourceWrapperFactoryConfig cfg,
gr.uoa.di.madgik.environment.hint.EnvHintCollection hints)
throws Exception
- creates a new WorkflowEngine adaptor for PE2ng
- Parameters:
cfg - - the configuration for the data source wrapper factoryscope - - the working scope of the adaptor
- Throws:
Exception
getExecutionResultSimple
public String getExecutionResultSimple(gr.uoa.di.madgik.workflow.adaptor.search.searchsystemplan.PlanNode plan)
throws Exception
- Throws:
Exception
getExecutionResult
public String getExecutionResult(gr.uoa.di.madgik.workflow.adaptor.search.searchsystemplan.PlanNode plan)
throws Exception
- Description copied from interface:
WorkflowEngineAdaptor
- execute a search plan and return a resultSet epr containing the final
outcome of the search operation.
- Specified by:
getExecutionResult in interface WorkflowEngineAdaptor
- Parameters:
plan - - the search plan
- Returns:
- resultSet epr containing the final outcome of the search
operation.
- Throws:
Exception - in case of an error during the creation of the
Execution plan, or in case of an error during the execution
getExecutionPlan
public Object getExecutionPlan(gr.uoa.di.madgik.workflow.adaptor.search.searchsystemplan.PlanNode plan)
throws Exception
- Description copied from interface:
WorkflowEngineAdaptor
- create an execution plan for the search plan provided.
- Specified by:
getExecutionPlan in interface WorkflowEngineAdaptor
- Parameters:
plan - - the search plan
- Returns:
- the execution plan
- Throws:
Exception - in case of an error during the creation of the
Execution plan.
Copyright © 2013. All Rights Reserved.