org.gcube.searchsystem.workflow
Class PE2ngWorkflowAdaptor

java.lang.Object
  extended by org.gcube.searchsystem.workflow.PE2ngWorkflowAdaptor
All Implemented Interfaces:
WorkflowEngineAdaptor

public class PE2ngWorkflowAdaptor
extends Object
implements WorkflowEngineAdaptor


Field Summary
static com.google.common.cache.Cache<String,String> planCache
           
 
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
 

Field Detail

planCache

public static com.google.common.cache.Cache<String,String> planCache
Constructor Detail

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 factory
scope - - the working scope of the adaptor
Throws:
Exception
Method Detail

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.