public class JobStatusBreakLoopFilter extends Object implements gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter
JobStatusExternalFilter.JobStatus. Depending on the value of the input it returns either
true or false is returned. True is returned in case the input is one of the JobStatusExternalFilter.JobStatus.Ready,
JobStatusExternalFilter.JobStatus.Running, JobStatusExternalFilter.JobStatus.Scheduled,
JobStatusExternalFilter.JobStatus.Submitted, JobStatusExternalFilter.JobStatus.Waiting.| Modifier and Type | Field and Description |
|---|---|
String |
JobStatusOutputVariableName
The variable name to store the output at
|
String |
JobStatusVariableName
The variable name containing the input to process
|
boolean |
StoreOutput
The output of the filter should be stored or not
|
| Constructor and Description |
|---|
JobStatusBreakLoopFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
FromXML(Node XML) |
Set<String> |
GetInputVariableNames() |
Set<String> |
GetStoreOutputVariableName() |
Object |
Process(gr.uoa.di.madgik.execution.engine.ExecutionHandle Handle) |
Object |
ProcessOnLine(Object OnLineFilteredValue,
Set<gr.uoa.di.madgik.execution.datatype.NamedDataType> AdditionalValueProviders,
gr.uoa.di.madgik.execution.engine.ExecutionHandle Handle) |
boolean |
StoreOutput() |
boolean |
SupportsOnLineFiltering() |
String |
ToXML() |
void |
Validate() |
void |
ValidateForOnlineFiltering() |
void |
ValidatePreExecution(gr.uoa.di.madgik.execution.engine.ExecutionHandle Handle,
Set<String> ExcludeAvailableConstraint) |
void |
ValidatePreExecutionForOnlineFiltering(gr.uoa.di.madgik.execution.engine.ExecutionHandle Handle,
Set<String> ExcludeAvailableConstraint) |
public boolean StoreOutput
public String JobStatusVariableName
public String JobStatusOutputVariableName
public Set<String> GetInputVariableNames()
GetInputVariableNames in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilterpublic Set<String> GetStoreOutputVariableName()
GetStoreOutputVariableName in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilterpublic boolean StoreOutput()
StoreOutput in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilterpublic void Validate()
throws gr.uoa.di.madgik.execution.exception.ExecutionValidationException
Validate in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFiltergr.uoa.di.madgik.execution.exception.ExecutionValidationExceptionpublic void ValidateForOnlineFiltering()
throws gr.uoa.di.madgik.execution.exception.ExecutionValidationException
ValidateForOnlineFiltering in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFiltergr.uoa.di.madgik.execution.exception.ExecutionValidationExceptionpublic void ValidatePreExecution(gr.uoa.di.madgik.execution.engine.ExecutionHandle Handle,
Set<String> ExcludeAvailableConstraint)
throws gr.uoa.di.madgik.execution.exception.ExecutionValidationException
ValidatePreExecution in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFiltergr.uoa.di.madgik.execution.exception.ExecutionValidationExceptionpublic void ValidatePreExecutionForOnlineFiltering(gr.uoa.di.madgik.execution.engine.ExecutionHandle Handle,
Set<String> ExcludeAvailableConstraint)
throws gr.uoa.di.madgik.execution.exception.ExecutionValidationException
ValidatePreExecutionForOnlineFiltering in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFiltergr.uoa.di.madgik.execution.exception.ExecutionValidationExceptionpublic boolean SupportsOnLineFiltering()
SupportsOnLineFiltering in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilterpublic Object Process(gr.uoa.di.madgik.execution.engine.ExecutionHandle Handle) throws gr.uoa.di.madgik.execution.exception.ExecutionRunTimeException
Process in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFiltergr.uoa.di.madgik.execution.exception.ExecutionRunTimeExceptionpublic Object ProcessOnLine(Object OnLineFilteredValue, Set<gr.uoa.di.madgik.execution.datatype.NamedDataType> AdditionalValueProviders, gr.uoa.di.madgik.execution.engine.ExecutionHandle Handle) throws gr.uoa.di.madgik.execution.exception.ExecutionRunTimeException
ProcessOnLine in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFiltergr.uoa.di.madgik.execution.exception.ExecutionRunTimeExceptionpublic String ToXML() throws gr.uoa.di.madgik.execution.exception.ExecutionSerializationException
ToXML in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFiltergr.uoa.di.madgik.execution.exception.ExecutionSerializationExceptionpublic void FromXML(Node XML) throws gr.uoa.di.madgik.execution.exception.ExecutionSerializationException
FromXML in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFiltergr.uoa.di.madgik.execution.exception.ExecutionSerializationExceptionCopyright © 2014. All Rights Reserved.