public class JobStatusExternalFilter extends Object implements gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter
Process(ExecutionHandle) output is one of the values
of JobStatusExternalFilter.JobStatus| Modifier and Type | Class and Description |
|---|---|
static class |
JobStatusExternalFilter.JobStatus
The recognizable status a job can be in
|
| 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 |
|---|
JobStatusExternalFilter() |
| 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 © 2015. All Rights Reserved.