gr.uoa.di.madgik.workflow.adaptor.utils.hadoop
Class HadoopVerboseProgressOutputFilter

java.lang.Object
  extended by gr.uoa.di.madgik.workflow.adaptor.utils.hadoop.HadoopVerboseProgressOutputFilter
All Implemented Interfaces:
gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter

public class HadoopVerboseProgressOutputFilter
extends Object
implements gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter


Field Summary
 String PlanNodeID
           
 
Constructor Summary
HadoopVerboseProgressOutputFilter()
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PlanNodeID

public String PlanNodeID
Constructor Detail

HadoopVerboseProgressOutputFilter

public HadoopVerboseProgressOutputFilter()
Method Detail

GetInputVariableNames

public Set<String> GetInputVariableNames()
Specified by:
GetInputVariableNames in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter

GetStoreOutputVariableName

public Set<String> GetStoreOutputVariableName()
Specified by:
GetStoreOutputVariableName in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter

StoreOutput

public boolean StoreOutput()
Specified by:
StoreOutput in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter

Validate

public void Validate()
              throws gr.uoa.di.madgik.execution.exception.ExecutionValidationException
Specified by:
Validate in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter
Throws:
gr.uoa.di.madgik.execution.exception.ExecutionValidationException

ValidateForOnlineFiltering

public void ValidateForOnlineFiltering()
                                throws gr.uoa.di.madgik.execution.exception.ExecutionValidationException
Specified by:
ValidateForOnlineFiltering in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter
Throws:
gr.uoa.di.madgik.execution.exception.ExecutionValidationException

ValidatePreExecution

public void ValidatePreExecution(gr.uoa.di.madgik.execution.engine.ExecutionHandle Handle,
                                 Set<String> ExcludeAvailableConstraint)
                          throws gr.uoa.di.madgik.execution.exception.ExecutionValidationException
Specified by:
ValidatePreExecution in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter
Throws:
gr.uoa.di.madgik.execution.exception.ExecutionValidationException

ValidatePreExecutionForOnlineFiltering

public void ValidatePreExecutionForOnlineFiltering(gr.uoa.di.madgik.execution.engine.ExecutionHandle Handle,
                                                   Set<String> ExcludeAvailableConstraint)
                                            throws gr.uoa.di.madgik.execution.exception.ExecutionValidationException
Specified by:
ValidatePreExecutionForOnlineFiltering in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter
Throws:
gr.uoa.di.madgik.execution.exception.ExecutionValidationException

SupportsOnLineFiltering

public boolean SupportsOnLineFiltering()
Specified by:
SupportsOnLineFiltering in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter

Process

public Object Process(gr.uoa.di.madgik.execution.engine.ExecutionHandle Handle)
               throws gr.uoa.di.madgik.execution.exception.ExecutionRunTimeException
Specified by:
Process in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter
Throws:
gr.uoa.di.madgik.execution.exception.ExecutionRunTimeException

ProcessOnLine

public 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
Specified by:
ProcessOnLine in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter
Throws:
gr.uoa.di.madgik.execution.exception.ExecutionRunTimeException

ToXML

public String ToXML()
             throws gr.uoa.di.madgik.execution.exception.ExecutionSerializationException
Specified by:
ToXML in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter
Throws:
gr.uoa.di.madgik.execution.exception.ExecutionSerializationException

FromXML

public void FromXML(Node XML)
             throws gr.uoa.di.madgik.execution.exception.ExecutionSerializationException
Specified by:
FromXML in interface gr.uoa.di.madgik.execution.plan.element.filter.IExternalFilter
Throws:
gr.uoa.di.madgik.execution.exception.ExecutionSerializationException


Copyright © 2013. All Rights Reserved.