|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.pentaho.di.trans.step.BaseStep
public class BaseStep
| Field Summary | |
|---|---|
boolean |
first
|
long |
linesInput
Deprecated. please use the supplied getters, setters and increment/decrement methods |
long |
linesOutput
Deprecated. please use the supplied getters, setters and increment/decrement methods |
long |
linesRead
Deprecated. please use the supplied getters, setters and increment/decrement methods |
long |
linesRejected
Deprecated. please use the supplied getters, setters and increment/decrement methods |
long |
linesSkipped
Deprecated. please use the supplied getters, setters and increment/decrement methods |
long |
linesUpdated
Deprecated. please use the supplied getters, setters and increment/decrement methods |
long |
linesWritten
Deprecated. please use the supplied getters, setters and increment/decrement methods |
boolean |
terminator
|
List<Object[]> |
terminator_rows
|
| Constructor Summary | |
|---|---|
BaseStep(StepMeta stepMeta,
StepDataInterface stepDataInterface,
int copyNr,
TransMeta transMeta,
Trans trans)
This is the base step that forms that basis for all steps. |
|
| Method Summary | |
|---|---|
void |
addResultFile(org.pentaho.di.core.ResultFile resultFile)
|
void |
addRowListener(RowListener rowListener)
Add a rowlistener to the step allowing you to inspect (or manipulate, be careful) the rows coming in or exiting the step. |
void |
addStepListener(StepListener stepListener)
Attach a step listener to be notified when a step arrives in a certain state. |
void |
batchComplete()
Calling this method will alert the step that we finished passing a batch of records to the step. |
org.pentaho.di.core.RowMetaAndData |
buildLog(String sname,
int copynr,
long lines_read,
long lines_written,
long lines_updated,
long lines_skipped,
long errors,
Date start_date,
Date end_date)
|
boolean |
canProcessOneRow()
This method checks if the step is capable of processing at least one row. |
void |
cleanup()
Call this method typically, after ALL the slave transformations in a clustered run have finished. |
static void |
closeQuietly(Closeable cl)
|
void |
copyVariablesFrom(org.pentaho.di.core.variables.VariableSpace space)
|
long |
decrementLinesRead()
Decrements the number of lines read from previous steps by one |
long |
decrementLinesWritten()
Decrements the number of lines written to next steps by one |
void |
dispatch()
This method finds the surrounding steps and rowsets for this base step. |
void |
dispose(StepMetaInterface smi,
StepDataInterface sdi)
Dispose of this step: close files, empty logs, etc. |
String |
environmentSubstitute(String aString)
|
String[] |
environmentSubstitute(String[] aString)
|
org.pentaho.di.core.RowSet |
findInputRowSet(String sourceStep)
|
org.pentaho.di.core.RowSet |
findInputRowSet(String from,
int fromcopy,
String to,
int tocopy)
|
org.pentaho.di.core.RowSet |
findOutputRowSet(String targetStep)
|
org.pentaho.di.core.RowSet |
findOutputRowSet(String from,
int fromcopy,
String to,
int tocopy)
Find an output rowset in a running transformation. |
boolean |
getBooleanValueOfVariable(String variableName,
boolean defaultValue)
|
int |
getClusterSize()
|
String |
getContainerObjectId()
|
int |
getCopy()
|
Trans |
getDispatcher()
|
org.pentaho.di.core.row.RowMetaInterface |
getErrorRowMeta()
|
long |
getErrors()
Get the number of errors |
String |
getFilename()
|
org.pentaho.di.core.row.RowMetaInterface |
getInputRowMeta()
|
List<org.pentaho.di.core.RowSet> |
getInputRowSets()
|
long |
getLinesInput()
|
long |
getLinesOutput()
|
long |
getLinesRead()
|
long |
getLinesRejected()
|
long |
getLinesSkipped()
|
long |
getLinesUpdated()
|
long |
getLinesWritten()
|
org.pentaho.di.core.logging.LogChannelInterface |
getLogChannel()
|
String |
getLogChannelId()
|
static org.pentaho.di.core.row.RowMetaInterface |
getLogFields(String comm)
|
org.pentaho.di.core.logging.LogLevel |
getLogLevel()
|
int |
getNextClassNr()
|
String |
getObjectCopy()
|
org.pentaho.di.repository.ObjectId |
getObjectId()
|
String |
getObjectName()
|
org.pentaho.di.repository.ObjectRevision |
getObjectRevision()
|
org.pentaho.di.core.logging.LoggingObjectType |
getObjectType()
|
List<org.pentaho.di.core.RowSet> |
getOutputRowSets()
|
org.pentaho.di.core.logging.LoggingObjectInterface |
getParent()
|
org.pentaho.di.core.variables.VariableSpace |
getParentVariableSpace()
|
String |
getPartitionID()
|
Map<String,org.pentaho.di.core.BlockingRowSet> |
getPartitionTargets()
|
org.pentaho.di.core.row.RowMetaInterface |
getPreviewRowMeta()
|
long |
getProcessed()
|
Date |
getRegistrationDate()
Stub |
List<RemoteStep> |
getRemoteInputSteps()
|
List<RemoteStep> |
getRemoteOutputSteps()
|
int |
getRepartitioning()
|
org.pentaho.di.repository.RepositoryDirectory |
getRepositoryDirectory()
|
Map<String,org.pentaho.di.core.ResultFile> |
getResultFiles()
|
Object[] |
getRow()
In case of getRow, we receive data from previous steps through the input rowset. |
Object[] |
getRowFrom(org.pentaho.di.core.RowSet rowSet)
|
List<RowListener> |
getRowListeners()
|
long |
getRuntime()
|
List<ServerSocket> |
getServerSockets()
|
int |
getSlaveNr()
|
SocketRepository |
getSocketRepository()
|
BaseStepData.StepExecutionStatus |
getStatus()
|
String |
getStatusDescription()
|
StepDataInterface |
getStepDataInterface()
|
String |
getStepID()
|
List<StepListener> |
getStepListeners()
|
StepMeta |
getStepMeta()
|
StepMetaInterface |
getStepMetaInterface()
|
String |
getStepname()
Get the name of the step. |
Trans |
getTrans()
|
TransMeta |
getTransMeta()
|
String |
getTypeId()
Support for CheckResultSourceInterface |
int |
getUniqueStepCountAcrossSlaves()
|
int |
getUniqueStepNrAcrossSlaves()
|
String |
getVariable(String variableName)
|
String |
getVariable(String variableName,
String defaultValue)
|
void |
identifyErrorOutput()
To be used to flag an error output channel of a step prior to execution for performance reasons. |
long |
incrementLinesInput()
Increments the number of lines read from an input source: database, file, socket, etc. |
long |
incrementLinesOutput()
Increments the number of lines written to an output target: database, file, socket, etc. |
long |
incrementLinesRead()
Increments the number of lines read from previous steps by one |
long |
incrementLinesRejected()
Increments the number of lines rejected to an error handling step |
long |
incrementLinesSkipped()
Increments the number of lines skipped |
long |
incrementLinesUpdated()
Increments the number of lines updated in an output target: database, file, socket, etc. |
long |
incrementLinesWritten()
Increments the number of lines written to next steps by one |
boolean |
init(StepMetaInterface smi,
StepDataInterface sdi)
Initialize and do work where other steps need to wait for... |
void |
initBeforeStart()
This method is executed by Trans right before the threads start and right after initialization. |
void |
initializeVariablesFrom(org.pentaho.di.core.variables.VariableSpace parent)
|
void |
injectVariables(Map<String,String> prop)
|
boolean |
isBasic()
|
boolean |
isDebug()
|
boolean |
isDetailed()
|
boolean |
isDistributed()
|
boolean |
isInitialising()
|
boolean |
isMapping()
|
boolean |
isPartitioned()
|
boolean |
isPaused()
|
boolean |
isRowLevel()
|
boolean |
isRunning()
|
boolean |
isStopped()
|
boolean |
isUsingThreadPriorityManagment()
|
String[] |
listVariables()
|
void |
logBasic(String message)
|
void |
logBasic(String message,
Object... arguments)
|
void |
logDebug(String message)
|
void |
logDebug(String message,
Object... arguments)
|
void |
logDetailed(String message)
|
void |
logDetailed(String message,
Object... arguments)
|
void |
logError(String message)
|
void |
logError(String message,
Object... arguments)
|
void |
logError(String message,
Throwable e)
|
void |
logMinimal(String message)
|
void |
logMinimal(String message,
Object... arguments)
|
void |
logRowlevel(String message)
|
void |
logRowlevel(String message,
Object... arguments)
|
void |
logSummary()
|
void |
markStart()
Mark the start time of the step. |
void |
markStop()
Mark the end time of the step. |
boolean |
outputIsDone()
|
void |
pauseRunning()
Pause a running step |
boolean |
processRow(StepMetaInterface smi,
StepDataInterface sdi)
Perform the equivalent of processing one row. |
void |
putError(org.pentaho.di.core.row.RowMetaInterface rowMeta,
Object[] row,
long nrErrors,
String errorDescriptions,
String fieldNames,
String errorCodes)
|
void |
putRow(org.pentaho.di.core.row.RowMetaInterface rowMeta,
Object[] row)
putRow is used to copy a row, to the alternate rowset(s) This should get priority over everything else! (synchronized) If distribute is true, a row is copied only once to the output rowsets, otherwise copies are sent to each rowset! |
void |
putRowTo(org.pentaho.di.core.row.RowMetaInterface rowMeta,
Object[] row,
org.pentaho.di.core.RowSet rowSet)
putRowTo is used to put a row in a certain specific RowSet. |
void |
removeRowListener(RowListener rowListener)
Remove a rowlistener from this step. |
void |
resumeRunning()
Resume a running step |
int |
rowsetInputSize()
|
int |
rowsetOutputSize()
|
static void |
safeModeChecking(org.pentaho.di.core.row.RowMetaInterface referenceRowMeta,
org.pentaho.di.core.row.RowMetaInterface rowMeta)
|
void |
setCarteObjectId(String containerObjectId)
|
void |
setCopy(int cop)
|
void |
setDistributed(boolean distributed)
|
void |
setErrorRowMeta(org.pentaho.di.core.row.RowMetaInterface errorRowMeta)
|
void |
setErrors(long e)
Sets the number of errors |
void |
setInputRowMeta(org.pentaho.di.core.row.RowMetaInterface rowMeta)
|
void |
setInputRowSets(List<org.pentaho.di.core.RowSet> inputRowSets)
|
void |
setInternalVariables()
|
void |
setLinesInput(long newLinesInputValue)
|
void |
setLinesOutput(long newLinesOutputValue)
|
void |
setLinesRead(long newLinesReadValue)
|
void |
setLinesRejected(long newLinesRejectedValue)
|
void |
setLinesSkipped(long newLinesSkippedValue)
|
void |
setLinesUpdated(long newLinesUpdatedValue)
|
void |
setLinesWritten(long newLinesWrittenValue)
|
void |
setLogLevel(org.pentaho.di.core.logging.LogLevel logLevel)
|
void |
setOutputDone()
Signal output done to destination steps |
void |
setOutputRowSets(List<org.pentaho.di.core.RowSet> outputRowSets)
|
void |
setParentVariableSpace(org.pentaho.di.core.variables.VariableSpace parent)
|
void |
setPartitioned(boolean partitioned)
|
void |
setPartitionID(String partitionID)
|
void |
setPartitionTargets(Map<String,org.pentaho.di.core.BlockingRowSet> partitionTargets)
|
void |
setPaused(AtomicBoolean paused)
|
void |
setPaused(boolean paused)
|
void |
setPreviewRowMeta(org.pentaho.di.core.row.RowMetaInterface previewRowMeta)
|
void |
setRepartitioning(int repartitioning)
|
void |
setRunning(boolean running)
Flag the step as running or not |
void |
setServerSockets(List<ServerSocket> serverSockets)
|
void |
setSocketRepository(SocketRepository socketRepository)
|
void |
setStepDataInterface(StepDataInterface stepDataInterface)
|
void |
setStepListeners(List<StepListener> stepListeners)
|
void |
setStepMeta(StepMeta stepMeta)
|
void |
setStepMetaInterface(StepMetaInterface stepMetaInterface)
|
void |
setStepname(String stepname)
|
void |
setStopped(boolean stopped)
|
void |
setTransMeta(TransMeta transMeta)
|
void |
setUsingThreadPriorityManagment(boolean usingThreadPriorityManagment)
|
void |
setVariable(String variableName,
String variableValue)
|
void |
shareVariablesWith(org.pentaho.di.core.variables.VariableSpace space)
|
void |
stopAll()
Flags all rowsets as stopped/completed/finished. |
void |
stopRunning()
Deprecated. |
void |
stopRunning(StepMetaInterface stepMetaInterface,
StepDataInterface stepDataInterface)
Perform actions to stop a running step. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public long linesRead
public long linesWritten
public long linesInput
public long linesOutput
public long linesUpdated
public long linesSkipped
public long linesRejected
public boolean first
public boolean terminator
public List<Object[]> terminator_rows
| Constructor Detail |
|---|
public BaseStep(StepMeta stepMeta,
StepDataInterface stepDataInterface,
int copyNr,
TransMeta transMeta,
Trans trans)
stepMeta - The StepMeta object to run.stepDataInterface - the data object to store temporary data, database connections, caches, result sets,
hashtables etc.copyNr - The copynumber for this step.transMeta - The TransInfo of which the step stepMeta is part of.trans - The (running) transformation to obtain information shared among the steps.| Method Detail |
|---|
public boolean init(StepMetaInterface smi,
StepDataInterface sdi)
StepInterface
init in interface StepInterfacesmi - The metadata to work withsdi - The data to initialize
public void dispose(StepMetaInterface smi,
StepDataInterface sdi)
StepInterface
dispose in interface StepInterfacesmi - The metadata to work withsdi - The data to dispose ofpublic void cleanup()
StepInterface
cleanup in interface StepInterfacepublic long getProcessed()
getProcessed in interface StepInterfacepublic void setCopy(int cop)
public int getCopy()
getCopy in interface StepInterfacepublic long getErrors()
StepInterface
getErrors in interface StepInterfacepublic void setErrors(long e)
StepInterface
setErrors in interface StepInterfacee - the number of errors to setpublic long getLinesRead()
getLinesRead in interface StepInterfacepublic long incrementLinesRead()
public long decrementLinesRead()
public void setLinesRead(long newLinesReadValue)
newLinesReadValue - the new number of lines read from previous stepspublic long getLinesInput()
getLinesInput in interface StepInterfacepublic long incrementLinesInput()
public void setLinesInput(long newLinesInputValue)
newLinesInputValue - the new number of lines read from an input source: database, file, socket, etc.public long getLinesOutput()
getLinesOutput in interface StepInterfacepublic long incrementLinesOutput()
public void setLinesOutput(long newLinesOutputValue)
newLinesOutputValue - the new number of lines written to an output target: database, file, socket, etc.public long getLinesWritten()
getLinesWritten in interface StepInterfacepublic long incrementLinesWritten()
public long decrementLinesWritten()
public void setLinesWritten(long newLinesWrittenValue)
newLinesWrittenValue - the new number of lines written to next stepspublic long getLinesUpdated()
getLinesUpdated in interface StepInterfacepublic long incrementLinesUpdated()
public void setLinesUpdated(long newLinesUpdatedValue)
newLinesOutputValue - the new number of lines updated in an output target: database, file, socket, etc.public long getLinesRejected()
getLinesRejected in interface StepInterfacepublic long incrementLinesRejected()
public void setLinesRejected(long newLinesRejectedValue)
setLinesRejected in interface StepInterfacenewLinesRejectedValue - lines number of lines rejected to an error handling steppublic long getLinesSkipped()
public long incrementLinesSkipped()
public void setLinesSkipped(long newLinesSkippedValue)
newLinesSkippedValue - lines number of lines skippedpublic String getStepname()
StepInterface
getStepname in interface StepInterfacepublic void setStepname(String stepname)
public Trans getDispatcher()
public String getStatusDescription()
public StepMetaInterface getStepMetaInterface()
public void setStepMetaInterface(StepMetaInterface stepMetaInterface)
stepMetaInterface - The stepMetaInterface to set.public StepDataInterface getStepDataInterface()
public void setStepDataInterface(StepDataInterface stepDataInterface)
stepDataInterface - The stepDataInterface to set.public StepMeta getStepMeta()
getStepMeta in interface StepInterfacepublic void setStepMeta(StepMeta stepMeta)
stepMeta - The stepMeta to set.public TransMeta getTransMeta()
public void setTransMeta(TransMeta transMeta)
transMeta - The transMeta to set.public Trans getTrans()
getTrans in interface StepInterface
public void putRow(org.pentaho.di.core.row.RowMetaInterface rowMeta,
Object[] row)
throws org.pentaho.di.core.exception.KettleStepException
putRow in interface StepInterfacerow - The row to put to the destination rowset(s).rowMeta - The row to send to the destinations steps
org.pentaho.di.core.exception.KettleStepException
public void putRowTo(org.pentaho.di.core.row.RowMetaInterface rowMeta,
Object[] row,
org.pentaho.di.core.RowSet rowSet)
throws org.pentaho.di.core.exception.KettleStepException
rowMeta - The row meta-data to put to the destination RowSet.row - the data to put in the RowSetrowSet - the RoWset to put the row into.
org.pentaho.di.core.exception.KettleStepException - In case something unexpected goes wrong
public void putError(org.pentaho.di.core.row.RowMetaInterface rowMeta,
Object[] row,
long nrErrors,
String errorDescriptions,
String fieldNames,
String errorCodes)
throws org.pentaho.di.core.exception.KettleStepException
org.pentaho.di.core.exception.KettleStepException
public Object[] getRow()
throws org.pentaho.di.core.exception.KettleException
getRow in interface StepInterfaceorg.pentaho.di.core.exception.KettleExceptionpublic void identifyErrorOutput()
StepInterface
identifyErrorOutput in interface StepInterface
public static void safeModeChecking(org.pentaho.di.core.row.RowMetaInterface referenceRowMeta,
org.pentaho.di.core.row.RowMetaInterface rowMeta)
throws org.pentaho.di.core.exception.KettleRowException
org.pentaho.di.core.exception.KettleRowException
public Object[] getRowFrom(org.pentaho.di.core.RowSet rowSet)
throws org.pentaho.di.core.exception.KettleStepException
org.pentaho.di.core.exception.KettleStepException
public org.pentaho.di.core.RowSet findInputRowSet(String sourceStep)
throws org.pentaho.di.core.exception.KettleStepException
org.pentaho.di.core.exception.KettleStepException
public org.pentaho.di.core.RowSet findInputRowSet(String from,
int fromcopy,
String to,
int tocopy)
public org.pentaho.di.core.RowSet findOutputRowSet(String targetStep)
throws org.pentaho.di.core.exception.KettleStepException
org.pentaho.di.core.exception.KettleStepException
public org.pentaho.di.core.RowSet findOutputRowSet(String from,
int fromcopy,
String to,
int tocopy)
from - fromcopy - to - tocopy -
public void setOutputDone()
StepInterface
setOutputDone in interface StepInterfacepublic void dispatch()
public boolean isBasic()
public boolean isDetailed()
public boolean isDebug()
public boolean isRowLevel()
public void logMinimal(String message)
public void logMinimal(String message,
Object... arguments)
public void logBasic(String message)
public void logBasic(String message,
Object... arguments)
public void logDetailed(String message)
public void logDetailed(String message,
Object... arguments)
public void logDebug(String message)
public void logDebug(String message,
Object... arguments)
public void logRowlevel(String message)
public void logRowlevel(String message,
Object... arguments)
public void logError(String message)
public void logError(String message,
Throwable e)
public void logError(String message,
Object... arguments)
public int getNextClassNr()
public boolean outputIsDone()
public void stopAll()
StepInterface
stopAll in interface StepInterfacepublic boolean isStopped()
isStopped in interface StepInterfacepublic boolean isRunning()
isRunning in interface StepInterfacepublic boolean isPaused()
isPaused in interface StepInterfacepublic void setStopped(boolean stopped)
setStopped in interface StepInterfacestopped - true if the step needs to be stoppedpublic void setRunning(boolean running)
StepInterface
setRunning in interface StepInterfacerunning - the running flag to setpublic void pauseRunning()
StepInterface
pauseRunning in interface StepInterfacepublic void resumeRunning()
StepInterface
resumeRunning in interface StepInterfacepublic void setPaused(boolean paused)
public void setPaused(AtomicBoolean paused)
public boolean isInitialising()
public void markStart()
StepInterface
markStart in interface StepInterfacepublic void setInternalVariables()
public void markStop()
StepInterface
markStop in interface StepInterfacepublic long getRuntime()
getRuntime in interface StepInterface
public org.pentaho.di.core.RowMetaAndData buildLog(String sname,
int copynr,
long lines_read,
long lines_written,
long lines_updated,
long lines_skipped,
long errors,
Date start_date,
Date end_date)
public static final org.pentaho.di.core.row.RowMetaInterface getLogFields(String comm)
public String toString()
toString in class Objectpublic int rowsetOutputSize()
rowsetOutputSize in interface StepInterfacepublic int rowsetInputSize()
rowsetInputSize in interface StepInterface
public void stopRunning(StepMetaInterface stepMetaInterface,
StepDataInterface stepDataInterface)
throws org.pentaho.di.core.exception.KettleException
stopRunning in interface StepInterfacestepDataInterface - The interface to the step data containing the connections, resultsets, open files, etc.stepMetaInterface - The metadata that might be needed by the step to stop running.
org.pentaho.di.core.exception.KettleException - in case something goes wrongpublic void stopRunning()
public void logSummary()
public String getStepID()
getStepID in interface StepInterfacepublic List<org.pentaho.di.core.RowSet> getInputRowSets()
getInputRowSets in interface StepInterfacepublic void setInputRowSets(List<org.pentaho.di.core.RowSet> inputRowSets)
inputRowSets - The inputRowSets to set.public List<org.pentaho.di.core.RowSet> getOutputRowSets()
getOutputRowSets in interface StepInterfacepublic void setOutputRowSets(List<org.pentaho.di.core.RowSet> outputRowSets)
outputRowSets - The outputRowSets to set.public boolean isDistributed()
public void setDistributed(boolean distributed)
distributed - The distributed to set.public void addRowListener(RowListener rowListener)
StepInterface
addRowListener in interface StepInterfacerowListener - the rowlistener to addpublic void removeRowListener(RowListener rowListener)
StepInterface
removeRowListener in interface StepInterfacerowListener - the rowlistener to removepublic List<RowListener> getRowListeners()
getRowListeners in interface StepInterfacepublic void addResultFile(org.pentaho.di.core.ResultFile resultFile)
public Map<String,org.pentaho.di.core.ResultFile> getResultFiles()
getResultFiles in interface StepInterfacepublic BaseStepData.StepExecutionStatus getStatus()
getStatus in interface StepInterfaceStepDataInterfacepublic String getPartitionID()
getPartitionID in interface StepInterfacepublic void setPartitionID(String partitionID)
setPartitionID in interface StepInterfacepartitionID - the partitionID to setpublic Map<String,org.pentaho.di.core.BlockingRowSet> getPartitionTargets()
public void setPartitionTargets(Map<String,org.pentaho.di.core.BlockingRowSet> partitionTargets)
partitionTargets - the partitionTargets to setpublic int getRepartitioning()
public void setRepartitioning(int repartitioning)
setRepartitioning in interface StepInterfacerepartitioning - the repartitioning type to setpublic boolean isPartitioned()
isPartitioned in interface StepInterfacepublic void setPartitioned(boolean partitioned)
setPartitioned in interface StepInterfacepartitioned - the partitioned to setpublic org.pentaho.di.core.row.RowMetaInterface getInputRowMeta()
public void setInputRowMeta(org.pentaho.di.core.row.RowMetaInterface rowMeta)
rowMeta - the rowMeta to setpublic org.pentaho.di.core.row.RowMetaInterface getErrorRowMeta()
public void setErrorRowMeta(org.pentaho.di.core.row.RowMetaInterface errorRowMeta)
errorRowMeta - the errorRowMeta to setpublic org.pentaho.di.core.row.RowMetaInterface getPreviewRowMeta()
public void setPreviewRowMeta(org.pentaho.di.core.row.RowMetaInterface previewRowMeta)
previewRowMeta - the previewRowMeta to setpublic void copyVariablesFrom(org.pentaho.di.core.variables.VariableSpace space)
copyVariablesFrom in interface org.pentaho.di.core.variables.VariableSpacepublic String environmentSubstitute(String aString)
environmentSubstitute in interface org.pentaho.di.core.variables.VariableSpacepublic String[] environmentSubstitute(String[] aString)
environmentSubstitute in interface org.pentaho.di.core.variables.VariableSpacepublic org.pentaho.di.core.variables.VariableSpace getParentVariableSpace()
getParentVariableSpace in interface org.pentaho.di.core.variables.VariableSpacepublic void setParentVariableSpace(org.pentaho.di.core.variables.VariableSpace parent)
setParentVariableSpace in interface org.pentaho.di.core.variables.VariableSpace
public String getVariable(String variableName,
String defaultValue)
getVariable in interface org.pentaho.di.core.variables.VariableSpacepublic String getVariable(String variableName)
getVariable in interface org.pentaho.di.core.variables.VariableSpace
public boolean getBooleanValueOfVariable(String variableName,
boolean defaultValue)
getBooleanValueOfVariable in interface org.pentaho.di.core.variables.VariableSpacepublic void initializeVariablesFrom(org.pentaho.di.core.variables.VariableSpace parent)
initializeVariablesFrom in interface org.pentaho.di.core.variables.VariableSpacepublic String[] listVariables()
listVariables in interface org.pentaho.di.core.variables.VariableSpace
public void setVariable(String variableName,
String variableValue)
setVariable in interface org.pentaho.di.core.variables.VariableSpacepublic void shareVariablesWith(org.pentaho.di.core.variables.VariableSpace space)
shareVariablesWith in interface org.pentaho.di.core.variables.VariableSpacepublic void injectVariables(Map<String,String> prop)
injectVariables in interface org.pentaho.di.core.variables.VariableSpacepublic String getTypeId()
public int getSlaveNr()
public int getClusterSize()
public int getUniqueStepNrAcrossSlaves()
public int getUniqueStepCountAcrossSlaves()
public List<ServerSocket> getServerSockets()
public void setServerSockets(List<ServerSocket> serverSockets)
serverSockets - the serverSockets to setpublic void setUsingThreadPriorityManagment(boolean usingThreadPriorityManagment)
setUsingThreadPriorityManagment in interface StepInterfaceusingThreadPriorityManagment - set to true to actively manage priorities of step threadspublic boolean isUsingThreadPriorityManagment()
isUsingThreadPriorityManagment in interface StepInterface
public void initBeforeStart()
throws org.pentaho.di.core.exception.KettleStepException
initBeforeStart in interface StepInterfaceorg.pentaho.di.core.exception.KettleStepException - In case there is an errorpublic List<StepListener> getStepListeners()
public void setStepListeners(List<StepListener> stepListeners)
stepListeners - the stepListeners to set
public boolean processRow(StepMetaInterface smi,
StepDataInterface sdi)
throws org.pentaho.di.core.exception.KettleException
StepInterface
processRow in interface StepInterfacesmi - The steps metadata to work withsdi - The steps temporary working data to work with (database connections, result sets, caches, temporary variables, etc.)
org.pentaho.di.core.exception.KettleExceptionpublic boolean canProcessOneRow()
StepInterfaceFor example, if a step has no input records but needs at least one to function, it will return false.
canProcessOneRow in interface StepInterfacepublic void addStepListener(StepListener stepListener)
StepInterface
addStepListener in interface StepInterfacestepListener - The listener to add to the steppublic boolean isMapping()
isMapping in interface StepInterfacepublic SocketRepository getSocketRepository()
public void setSocketRepository(SocketRepository socketRepository)
socketRepository - the socketRepository to setpublic String getObjectName()
getObjectName in interface org.pentaho.di.core.logging.LoggingObjectInterfacepublic org.pentaho.di.core.logging.LogChannelInterface getLogChannel()
getLogChannel in interface HasLogChannelInterfacegetLogChannel in interface StepInterfacepublic String getFilename()
getFilename in interface org.pentaho.di.core.logging.LoggingObjectInterfacepublic String getLogChannelId()
getLogChannelId in interface org.pentaho.di.core.logging.LoggingObjectInterfacepublic org.pentaho.di.repository.ObjectId getObjectId()
getObjectId in interface org.pentaho.di.core.logging.LoggingObjectInterfacepublic org.pentaho.di.repository.ObjectRevision getObjectRevision()
getObjectRevision in interface org.pentaho.di.core.logging.LoggingObjectInterfacepublic org.pentaho.di.core.logging.LoggingObjectType getObjectType()
getObjectType in interface org.pentaho.di.core.logging.LoggingObjectInterfacepublic org.pentaho.di.core.logging.LoggingObjectInterface getParent()
getParent in interface org.pentaho.di.core.logging.LoggingObjectInterfacepublic org.pentaho.di.repository.RepositoryDirectory getRepositoryDirectory()
getRepositoryDirectory in interface org.pentaho.di.core.logging.LoggingObjectInterfacepublic String getObjectCopy()
getObjectCopy in interface org.pentaho.di.core.logging.LoggingObjectInterfacepublic org.pentaho.di.core.logging.LogLevel getLogLevel()
getLogLevel in interface org.pentaho.di.core.logging.LoggingObjectInterfacepublic void setLogLevel(org.pentaho.di.core.logging.LogLevel logLevel)
public static void closeQuietly(Closeable cl)
public String getContainerObjectId()
getContainerObjectId in interface org.pentaho.di.core.logging.LoggingObjectInterfacepublic void setCarteObjectId(String containerObjectId)
containerObjectId - the containerObjectId to set
public void batchComplete()
throws org.pentaho.di.core.exception.KettleException
StepInterface
batchComplete in interface StepInterfaceorg.pentaho.di.core.exception.KettleException - In case an error occurs during the processing of the batch of rows.public List<RemoteStep> getRemoteInputSteps()
public List<RemoteStep> getRemoteOutputSteps()
public Date getRegistrationDate()
getRegistrationDate in interface org.pentaho.di.core.logging.LoggingObjectInterface
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||