Package org.pentaho.di.trans.step
Interface StepDataInterface
-
- All Known Implementing Classes:
BaseFileInputStepData
,BaseStepData
,CalculatorData
,ConstantData
,CreditCardValidatorData
,CsvInputData
,DatabaseJoinData
,DatabaseLookupData
,DataGridData
,DBProcData
,DeleteData
,DenormaliserData
,DetectEmptyStreamData
,DetectLastRowData
,DimensionLookupData
,DummyTransData
,DynamicSQLRowData
,Edi2XmlData
,ExcelInputData
,ExcelOutputData
,ExcelWriterStepData
,ExecProcessData
,ExecSQLData
,ExecSQLRowData
,FieldsChangeSequenceData
,FieldSplitterData
,FileExistsData
,FileLockedData
,FilesFromResultData
,FilesToResultData
,FilterRowsData
,FixedInputData
,FlattenerData
,FormulaData
,FuzzyMatchData
,GenericStepData
,GetFileNamesData
,GetFilesRowsCountData
,GetRepositoryNamesData
,GetSlaveSequenceData
,GetSubFoldersData
,GetTableNamesData
,GetVariableData
,GroupByData
,HTTPData
,HTTPPOSTData
,IfNullData
,InfobrightLoaderData
,IngresVectorwiseLoaderData
,InjectorData
,InsertUpdateData
,JaninoData
,JavaFilterData
,JobExecutorData
,JoinRowsData
,LDAPInputData
,LDAPOutputData
,LDIFInputData
,LoadFileInputData
,MailData
,MailInputData
,MailValidatorData
,MappingData
,MappingInputData
,MappingOutputData
,MemoryGroupByData
,MergeJoinData
,MergeRowsData
,MondrianData
,MonetDBBulkLoaderData
,MultiMergeJoinData
,MySQLBulkLoaderData
,NormaliserData
,NullIfData
,NumberRangeData
,OlapData
,OraBulkLoaderData
,ParGzipCsvInputData
,PentahoReportingOutputData
,PGBulkLoaderData
,PGPDecryptStreamData
,PGPEncryptStreamData
,PrioritizeStreamsData
,ProcessFilesData
,PropertyInputData
,PropertyOutputData
,RandomCCNumberGeneratorData
,RandomValueData
,RecordsFromStreamData
,RegexEvalData
,ReplaceStringData
,ReservoirSamplingData
,RestData
,RowGeneratorData
,RowsFromResultData
,RowsToResultData
,RssInputData
,RssOutputData
,SampleRowsData
,SasInputData
,ScriptData
,ScriptValuesModData
,SecretKeyGeneratorData
,SelectValuesData
,SetValueConstantData
,SetValueFieldData
,SetVariableData
,SFTPPutData
,SimpleMappingData
,SingleThreaderData
,SocketReaderData
,SocketWriterData
,SortedMergeData
,SortRowsData
,SplitFieldToRowsData
,SQLFileOutputData
,SSHData
,StepDataInterfaceEngineAdapter
,StepDataInterfaceWebSocketEngineAdapter
,StepMetastructureData
,StepsMetricsData
,StreamLookupData
,StringCutData
,StringOperationsData
,SwitchCaseData
,SymmetricCryptoTransData
,SynchronizeAfterMergeData
,SyslogMessageData
,SystemDataData
,TableCompareData
,TableExistsData
,TableInputData
,TableOutputData
,TextFileInputData
,TextFileInputData
,TextFileOutputData
,TransExecutorData
,UniqueRowsByHashSetData
,UniqueRowsData
,UnivariateStatsData
,UpdateData
,UserDefinedJavaClassData
,ValidatorData
,ValueMapperData
,WebServiceAvailableData
,WebServiceData
,WriteToLogData
,XBaseInputData
,YamlInputData
,ZipFileData
public interface StepDataInterface
This defines the basic interface for the data used by a thread. This will allow us to stop execution of threads and restart them later on without loosing track of the situation. Typically the StepDataInterface implementing class will contain result sets, temporary data, caching indexes, etc.- Since:
- 20-jan-2005
- Author:
- Matt
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BaseStepData.StepExecutionStatus
getStatus()
Gets the status.boolean
isDisposed()
Checks if is disposed.boolean
isEmpty()
Checks if is empty.boolean
isFinished()
Checks if is finished.boolean
isIdle()
Checks if is idle.boolean
isInitialising()
Checks if is initialising.boolean
isRunning()
Checks if is running.void
setStatus(BaseStepData.StepExecutionStatus status)
Sets the status.
-
-
-
Method Detail
-
setStatus
void setStatus(BaseStepData.StepExecutionStatus status)
Sets the status.- Parameters:
status
- the new status
-
getStatus
BaseStepData.StepExecutionStatus getStatus()
Gets the status.- Returns:
- the status
-
isEmpty
boolean isEmpty()
Checks if is empty.- Returns:
- true, if is empty
-
isInitialising
boolean isInitialising()
Checks if is initialising.- Returns:
- true, if is initialising
-
isRunning
boolean isRunning()
Checks if is running.- Returns:
- true, if is running
-
isIdle
boolean isIdle()
Checks if is idle.- Returns:
- true, if is idle
-
isFinished
boolean isFinished()
Checks if is finished.- Returns:
- true, if is finished
-
isDisposed
boolean isDisposed()
Checks if is disposed.- Returns:
- true, if is disposed
-
-