gr.uoa.di.madgik.workflow.plot
Class PlotInstanceBase

java.lang.Object
  extended by gr.uoa.di.madgik.workflow.plot.PlotInstanceBase
All Implemented Interfaces:
IPlotInstance
Direct Known Subclasses:
PojoPlotInstance, ShellPlotInstance, WSPlotInstance

public abstract class PlotInstanceBase
extends Object
implements IPlotInstance


Constructor Summary
PlotInstanceBase()
           
 
Method Summary
protected  void AddAdditionalVariable(gr.uoa.di.madgik.execution.datatype.NamedDataType ndt)
           
protected  gr.uoa.di.madgik.execution.plan.element.variable.IInputParameter ConstructAndRegisterSimpleInputParameter(gr.uoa.di.madgik.execution.datatype.NamedDataType ndt)
           
protected  gr.uoa.di.madgik.execution.datatype.NamedDataType ConstructNamedDataType(String engineType, boolean isAvailable, String value)
           
 Set<gr.uoa.di.madgik.execution.datatype.NamedDataType> GetAdditionalVariables()
           
 Set<String> GetCleanupLocalFiles()
           
 gr.uoa.di.madgik.execution.plan.element.invocable.ExecutionContextConfigBase.ContextProxyType GetContextProxyType()
           
protected  List<gr.uoa.di.madgik.execution.plan.element.contingency.ContingencyTrigger> GetContingencyTriggers(gr.uoa.di.madgik.environment.is.elements.InvocablePlotInfo PlotInfo)
           
 HostInfo GetHostInfo()
           
 PlotResourceEnvironmentFileCollection GetLocalEnvironmentFilesParameterCollection()
           
 String GetName()
           
 List<gr.uoa.di.madgik.execution.plan.element.IPlanElement> GetPostElement()
           
 List<gr.uoa.di.madgik.execution.plan.element.IPlanElement> GetPreElement()
           
 void OverrideContingencyTriggers(List<gr.uoa.di.madgik.execution.plan.element.contingency.ContingencyTrigger> triggers)
           
 void OverrideName(String Name)
           
protected  void PopulatePrePostElements(gr.uoa.di.madgik.environment.is.elements.InvocablePlotInfo PlotInfo)
           
 void SetContextProxyType(gr.uoa.di.madgik.execution.plan.element.invocable.ExecutionContextConfigBase.ContextProxyType ProxyType)
           
 void SetHostInfo(HostInfo hostInfo)
           
 void SetLocalEnvironmentFilesParameterCollection(PlotResourceEnvironmentFileCollection parameters)
           
protected  void SetName(String Name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface gr.uoa.di.madgik.workflow.plot.IPlotInstance
GetElement, GetInputParameterCollection, GetInvocableProfile, GetOutputParameterCollection, GetPlotProfile, Process, SetInputParameterCollection, SetInvocableProfile, SetOutputParameterCollection, SetPlotProfile, Validate
 

Constructor Detail

PlotInstanceBase

public PlotInstanceBase()
Method Detail

SetContextProxyType

public void SetContextProxyType(gr.uoa.di.madgik.execution.plan.element.invocable.ExecutionContextConfigBase.ContextProxyType ProxyType)
Specified by:
SetContextProxyType in interface IPlotInstance

GetContextProxyType

public gr.uoa.di.madgik.execution.plan.element.invocable.ExecutionContextConfigBase.ContextProxyType GetContextProxyType()
Specified by:
GetContextProxyType in interface IPlotInstance

SetHostInfo

public void SetHostInfo(HostInfo hostInfo)
                 throws WorkflowValidationException
Specified by:
SetHostInfo in interface IPlotInstance
Throws:
WorkflowValidationException

GetHostInfo

public HostInfo GetHostInfo()
Specified by:
GetHostInfo in interface IPlotInstance

SetName

protected void SetName(String Name)

OverrideName

public void OverrideName(String Name)
Specified by:
OverrideName in interface IPlotInstance

GetName

public String GetName()

GetAdditionalVariables

public Set<gr.uoa.di.madgik.execution.datatype.NamedDataType> GetAdditionalVariables()
Specified by:
GetAdditionalVariables in interface IPlotInstance

AddAdditionalVariable

protected void AddAdditionalVariable(gr.uoa.di.madgik.execution.datatype.NamedDataType ndt)

GetLocalEnvironmentFilesParameterCollection

public PlotResourceEnvironmentFileCollection GetLocalEnvironmentFilesParameterCollection()
Specified by:
GetLocalEnvironmentFilesParameterCollection in interface IPlotInstance

SetLocalEnvironmentFilesParameterCollection

public void SetLocalEnvironmentFilesParameterCollection(PlotResourceEnvironmentFileCollection parameters)
                                                 throws WorkflowValidationException
Specified by:
SetLocalEnvironmentFilesParameterCollection in interface IPlotInstance
Throws:
WorkflowValidationException

OverrideContingencyTriggers

public void OverrideContingencyTriggers(List<gr.uoa.di.madgik.execution.plan.element.contingency.ContingencyTrigger> triggers)
Specified by:
OverrideContingencyTriggers in interface IPlotInstance

GetContingencyTriggers

protected List<gr.uoa.di.madgik.execution.plan.element.contingency.ContingencyTrigger> GetContingencyTriggers(gr.uoa.di.madgik.environment.is.elements.InvocablePlotInfo PlotInfo)
                                                                                                       throws WorkflowEnvironmentException
Throws:
WorkflowEnvironmentException

GetPreElement

public List<gr.uoa.di.madgik.execution.plan.element.IPlanElement> GetPreElement()
Specified by:
GetPreElement in interface IPlotInstance

GetPostElement

public List<gr.uoa.di.madgik.execution.plan.element.IPlanElement> GetPostElement()
Specified by:
GetPostElement in interface IPlotInstance

GetCleanupLocalFiles

public Set<String> GetCleanupLocalFiles()
Specified by:
GetCleanupLocalFiles in interface IPlotInstance

PopulatePrePostElements

protected void PopulatePrePostElements(gr.uoa.di.madgik.environment.is.elements.InvocablePlotInfo PlotInfo)
                                throws WorkflowEnvironmentException,
                                       WorkflowProcessException
Throws:
WorkflowEnvironmentException
WorkflowProcessException

ConstructAndRegisterSimpleInputParameter

protected gr.uoa.di.madgik.execution.plan.element.variable.IInputParameter ConstructAndRegisterSimpleInputParameter(gr.uoa.di.madgik.execution.datatype.NamedDataType ndt)

ConstructNamedDataType

protected gr.uoa.di.madgik.execution.datatype.NamedDataType ConstructNamedDataType(String engineType,
                                                                                   boolean isAvailable,
                                                                                   String value)
                                                                            throws gr.uoa.di.madgik.execution.exception.ExecutionValidationException
Throws:
gr.uoa.di.madgik.execution.exception.ExecutionValidationException


Copyright © 2013. All Rights Reserved.