Package org.pentaho.di.kf
Class KF
- java.lang.Object
-
- org.pentaho.di.trans.step.BaseStep
-
- org.pentaho.di.kf.KF
-
- All Implemented Interfaces:
EventListener,org.pentaho.di.core.ExtensionDataInterface,org.pentaho.di.core.logging.HasLogChannelInterface,org.pentaho.di.core.logging.LoggingObjectInterface,org.pentaho.di.core.logging.LoggingObjectLifecycleInterface,org.pentaho.di.core.variables.VariableSpace,org.pentaho.di.trans.step.StepInterface,weka.gui.beans.BatchAssociationRulesListener,weka.gui.beans.BatchClassifierListener,weka.gui.beans.DataSourceListener,weka.gui.beans.IncrementalClassifierListener,weka.gui.beans.TestSetListener,weka.gui.beans.TextListener,weka.gui.beans.TrainingSetListener
public class KF extends org.pentaho.di.trans.step.BaseStep implements org.pentaho.di.trans.step.StepInterface, weka.gui.beans.TextListener, weka.gui.beans.DataSourceListener, weka.gui.beans.TrainingSetListener, weka.gui.beans.TestSetListener, weka.gui.beans.BatchAssociationRulesListener, weka.gui.beans.IncrementalClassifierListener, weka.gui.beans.BatchClassifierListenerTakes incoming kettle rows and injects them into a Weka KnowledgeFlow.- Version:
- $Revision$
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
-
-
Constructor Summary
Constructors Constructor Description KF(org.pentaho.di.trans.step.StepMeta stepMeta, org.pentaho.di.trans.step.StepDataInterface stepDataInterface, int copyNr, org.pentaho.di.trans.TransMeta transMeta, org.pentaho.di.trans.Trans trans)Creates a newKFinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptAssociationRules(weka.gui.beans.BatchAssociationRulesEvent e)voidacceptClassifier(weka.gui.beans.BatchClassifierEvent e)voidacceptClassifier(weka.gui.beans.IncrementalClassifierEvent e)voidacceptDataSet(weka.gui.beans.DataSetEvent e)Accept a DataSetEvent from the knowledge flow.voidacceptTestSet(weka.gui.beans.TestSetEvent e)Accept a TestSetEvent from the knowledge flow.voidacceptText(weka.gui.beans.TextEvent e)Accept a text event output from the knowledge flow.voidacceptTrainingSet(weka.gui.beans.TrainingSetEvent e)Accept a TraniningSetEvent from the knowledge flow.booleaninit(org.pentaho.di.trans.step.StepMetaInterface smi, org.pentaho.di.trans.step.StepDataInterface sdi)Initialize the step.booleanprocessRow(org.pentaho.di.trans.step.StepMetaInterface smi, org.pentaho.di.trans.step.StepDataInterface sdi)Process an incoming row of data.-
Methods inherited from class org.pentaho.di.trans.step.BaseStep
addResultFile, addRowListener, addRowSetToInputRowSets, addRowSetToOutputRowSets, addStepListener, batchComplete, buildLog, canProcessOneRow, checkFeedback, cleanup, clearInputRowSets, clearOutputRowSets, closeQuietly, copyVariablesFrom, decrementLinesRead, decrementLinesWritten, dispatch, dispose, environmentSubstitute, environmentSubstitute, environmentSubstitute, fieldSubstitute, findInputRowSet, findInputRowSet, findOutputRowSet, findOutputRowSet, getBooleanValueOfVariable, getClusterSize, getContainerObjectId, getCopy, getCurrentInputRowSetNr, getCurrentOutputRowSetNr, getDispatcher, getErrorRowMeta, getErrors, getExtensionDataMap, getFilename, getFirstInputRowSet, getInputRowMeta, getInputRowSets, getLinesInput, getLinesOutput, getLinesRead, getLinesRejected, getLinesSkipped, getLinesUpdated, getLinesWritten, getLogChannel, getLogChannelId, getLogFields, getLogLevel, getMetaStore, getNextClassNr, getObjectCopy, getObjectId, getObjectName, getObjectRevision, getObjectType, getOutputRowSets, getParent, getParentVariableSpace, getPartitionID, getPartitionTargets, getPreviewRowMeta, getProcessed, getRegistrationDate, getRemoteInputSteps, getRemoteOutputSteps, getRepartitioning, getRepository, getRepositoryDirectory, getResultFiles, getRow, getRowFrom, getRowHandler, getRowListeners, getRuntime, getServerSockets, getSlaveNr, getSocketRepository, getStatus, getStatusDescription, getStepDataInterface, getStepID, getStepListeners, getStepMeta, getStepMetaInterface, getStepname, getTrans, getTransMeta, getTypeId, getUniqueStepCountAcrossSlaves, getUniqueStepNrAcrossSlaves, getVariable, getVariable, handleGetRowFrom, handlePutRowTo, identifyErrorOutput, incrementLinesInput, incrementLinesOutput, incrementLinesRead, incrementLinesRejected, incrementLinesSkipped, incrementLinesUpdated, incrementLinesWritten, initBeforeStart, initializeVariablesFrom, injectVariables, isBasic, isDebug, isDetailed, isDistributed, isForcingSeparateLogging, isGatheringMetrics, isInitialising, isMapping, isPartitioned, isPaused, isRowLevel, isRunning, isSafeStopped, isStopped, isUsingThreadPriorityManagment, listVariables, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, logSummary, markStart, markStop, openRemoteInputStepSocketsOnce, openRemoteOutputStepSocketsOnce, outputIsDone, pauseRunning, putError, putRow, putRowTo, removeRowListener, resumeRunning, rowsetInputSize, rowsetOutputSize, safeModeChecking, safeModeChecking, setCarteObjectId, setCopy, setCurrentInputRowSetNr, setCurrentOutputRowSetNr, setDistributed, setErrorRowMeta, setErrors, setForcingSeparateLogging, setGatheringMetrics, setInputRowMeta, setInputRowSets, setInternalVariables, setLinesInput, setLinesOutput, setLinesRead, setLinesRejected, setLinesSkipped, setLinesUpdated, setLinesWritten, setLogLevel, setMetaStore, setOutputDone, setOutputRowSets, setParentVariableSpace, setPartitioned, setPartitionID, setPartitionTargets, setPaused, setPaused, setPreviewRowMeta, setRepartitioning, setRepository, setRowHandler, setRunning, setSafeStopped, setServerSockets, setSocketRepository, setStepDataInterface, setStepListeners, setStepMeta, setStepMetaInterface, setStepname, setStopped, setTransMeta, setUsingThreadPriorityManagment, setVariable, shareVariablesWith, stopAll, stopRunning, stopRunning, swapFirstInputRowSetIfExists, toString, verifyInputDeadLock, waitUntilTransformationIsStarted
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.pentaho.di.core.logging.LoggingObjectLifecycleInterface
callAfterLog, callBeforeLog
-
Methods inherited from interface org.pentaho.di.trans.step.StepInterface
addRowListener, addRowSetToInputRowSets, addRowSetToOutputRowSets, addStepListener, batchComplete, canProcessOneRow, cleanup, dispose, getCopy, getCurrentInputRowSetNr, getCurrentOutputRowSetNr, getErrors, getInputRowSets, getLinesInput, getLinesOutput, getLinesRead, getLinesRejected, getLinesUpdated, getLinesWritten, getLogChannel, getMetaStore, getOutputRowSets, getPartitionID, getProcessed, getRepository, getResultFiles, getRow, getRowListeners, getRuntime, getStatus, getStepID, getStepMeta, getStepname, getTrans, identifyErrorOutput, initBeforeStart, isMapping, isPartitioned, isPaused, isRunning, isSafeStopped, isStopped, isUsingThreadPriorityManagment, markStart, markStop, pauseRunning, putRow, removeRowListener, resumeRunning, rowsetInputSize, rowsetOutputSize, setCurrentInputRowSetNr, setCurrentOutputRowSetNr, setErrors, setLinesRejected, setMetaStore, setOutputDone, setPartitioned, setPartitionID, setRepartitioning, setRepository, setRunning, setSafeStopped, setStopped, setUsingThreadPriorityManagment, stopAll, stopRunning, subStatuses
-
Methods inherited from interface org.pentaho.di.core.variables.VariableSpace
copyVariablesFrom, environmentSubstitute, environmentSubstitute, environmentSubstitute, fieldSubstitute, getBooleanValueOfVariable, getParentVariableSpace, getVariable, getVariable, initializeVariablesFrom, injectVariables, listVariables, setParentVariableSpace, setVariable, shareVariablesWith
-
-
-
-
Constructor Detail
-
KF
public KF(org.pentaho.di.trans.step.StepMeta stepMeta, org.pentaho.di.trans.step.StepDataInterface stepDataInterface, int copyNr, org.pentaho.di.trans.TransMeta transMeta, org.pentaho.di.trans.Trans trans)Creates a newKFinstance.- Parameters:
stepMeta- holds the step's meta datastepDataInterface- holds the step's temporary datacopyNr- the number assigned to the steptransMeta- meta data for the transformationtrans- aTransvalue
-
-
Method Detail
-
processRow
public boolean processRow(org.pentaho.di.trans.step.StepMetaInterface smi, org.pentaho.di.trans.step.StepDataInterface sdi) throws org.pentaho.di.core.exception.KettleExceptionProcess an incoming row of data.- Specified by:
processRowin interfaceorg.pentaho.di.trans.step.StepInterface- Overrides:
processRowin classorg.pentaho.di.trans.step.BaseStep- Parameters:
smi- aStepMetaInterfacevaluesdi- aStepDataInterfacevalue- Returns:
- a
booleanvalue - Throws:
org.pentaho.di.core.exception.KettleException- if an error occurs
-
acceptClassifier
public void acceptClassifier(weka.gui.beans.IncrementalClassifierEvent e)
- Specified by:
acceptClassifierin interfaceweka.gui.beans.IncrementalClassifierListener
-
acceptClassifier
public void acceptClassifier(weka.gui.beans.BatchClassifierEvent e)
- Specified by:
acceptClassifierin interfaceweka.gui.beans.BatchClassifierListener
-
acceptAssociationRules
public void acceptAssociationRules(weka.gui.beans.BatchAssociationRulesEvent e)
- Specified by:
acceptAssociationRulesin interfaceweka.gui.beans.BatchAssociationRulesListener
-
acceptText
public void acceptText(weka.gui.beans.TextEvent e)
Accept a text event output from the knowledge flow.- Specified by:
acceptTextin interfaceweka.gui.beans.TextListener- Parameters:
e- the TextEvent to process
-
acceptTrainingSet
public void acceptTrainingSet(weka.gui.beans.TrainingSetEvent e)
Accept a TraniningSetEvent from the knowledge flow.- Specified by:
acceptTrainingSetin interfaceweka.gui.beans.TrainingSetListener- Parameters:
e- the TrainingSetEvent to process
-
acceptTestSet
public void acceptTestSet(weka.gui.beans.TestSetEvent e)
Accept a TestSetEvent from the knowledge flow.- Specified by:
acceptTestSetin interfaceweka.gui.beans.TestSetListener- Parameters:
e- the TestSetEvent to process
-
acceptDataSet
public void acceptDataSet(weka.gui.beans.DataSetEvent e)
Accept a DataSetEvent from the knowledge flow.- Specified by:
acceptDataSetin interfaceweka.gui.beans.DataSourceListener- Parameters:
e- the DataSetEvent to process
-
init
public boolean init(org.pentaho.di.trans.step.StepMetaInterface smi, org.pentaho.di.trans.step.StepDataInterface sdi)Initialize the step.- Specified by:
initin interfaceorg.pentaho.di.trans.step.StepInterface- Overrides:
initin classorg.pentaho.di.trans.step.BaseStep- Parameters:
smi- aStepMetaInterfacevaluesdi- aStepDataInterfacevalue- Returns:
- a
booleanvalue
-
-