Package weka.knowledgeflow.steps
Class WriteWekaLog
java.lang.Object
weka.knowledgeflow.steps.BaseStep
weka.knowledgeflow.steps.WriteWekaLog
- All Implemented Interfaces:
Serializable
,BaseStepExtender
,Step
@KFStep(name="WriteToWekaLog",
category="Flow",
toolTipText="Write data to the log",
iconPath="weka/gui/knowledgeflow/icons/WriteWekaLog.gif")
public class WriteWekaLog
extends BaseStep
Step that takes incoming data and writes it to the Weka log
- Version:
- $Revision: $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet a list of acceptable incoming connection types (at this point in time)Get how frequently to write an incremental data point to the logGet the logging level to useGet currently generatable outgoing connection typesvoid
processIncoming
(Data data) Process an incoming piece of datavoid
setIncrementalLoggingFrequency
(String frequency) Set how frequently to write an incremental data point to the logvoid
setLoggingLevel
(LoggingLevel level) Set the logging level to usevoid
stepInit()
Initialize the stepMethods inherited from class weka.knowledgeflow.steps.BaseStep
environmentSubstitute, getCustomEditorForStep, getDefaultSettings, getInteractiveViewers, getInteractiveViewersImpls, getName, getStepManager, globalInfo, isResourceIntensive, isStopRequested, outputStructureForConnectionType, outputStructureForConnectionType, setName, setStepIsResourceIntensive, setStepManager, setStepMustRunSingleThreaded, start, stepMustRunSingleThreaded, stop
-
Constructor Details
-
WriteWekaLog
public WriteWekaLog()
-
-
Method Details
-
setLoggingLevel
@OptionMetadata(displayName="Logging level", description="The level at which to write log messages", displayOrder=1) public void setLoggingLevel(LoggingLevel level) Set the logging level to use- Parameters:
level
- the level to use
-
getLoggingLevel
Get the logging level to use- Returns:
- the level to use
-
setIncrementalLoggingFrequency
@OptionMetadata(displayName="Incremental logging frequency", description="How often to write an incremental/streaming data point to the log", displayOrder=2) public void setIncrementalLoggingFrequency(String frequency) Set how frequently to write an incremental data point to the log- Parameters:
frequency
- the frequency (in data points) to write to the log
-
getIncrementalLoggingFrequency
Get how frequently to write an incremental data point to the log- Returns:
- the frequency (in data points) to write to the log
-
stepInit
Initialize the step- Throws:
WekaException
- if a problem occurs
-
processIncoming
Process an incoming piece of data- Specified by:
processIncoming
in interfaceBaseStepExtender
- Specified by:
processIncoming
in interfaceStep
- Overrides:
processIncoming
in classBaseStep
- Parameters:
data
- the payload to process- Throws:
WekaException
- if a problem occurs
-
getIncomingConnectionTypes
Get a list of acceptable incoming connection types (at this point in time)- Returns:
- a list of legal incoming connection types to accept
-
getOutgoingConnectionTypes
Get currently generatable outgoing connection types- Returns:
- a list of outgoing connection types
-