org.pentaho.di.trans.step
Interface StepDataInterface

All Known Implementing Classes:
AbortData, AccessInputData, AccessOutputData, AddSequenceData, AddXMLData, AggregateRowsData, AnalyticQueryData, AppendData, AutoDocData, BaseStepData, BlockingStepData, BlockUntilStepsFinishData, CalculatorData, ChangeFileEncodingData, CheckSumData, CloneRowData, ClosureGeneratorData, ColumnExistsData, CombinationLookupData, ConcatFieldsData, ConstantData, CreditCardValidatorData, CsvInputData, CubeInputData, CubeOutputData, DatabaseJoinData, DatabaseLookupData, DataGridData, DBProcData, DelayData, DeleteData, DenormaliserData, DetectEmptyStreamData, DetectLastRowData, DimensionLookupData, DummyTransData, DynamicSQLRowData, Edi2XmlData, ElasticSearchBulkData, ExcelInputData, ExcelOutputData, ExcelWriterStepData, ExecProcessData, ExecSQLData, ExecSQLRowData, FieldsChangeSequenceData, FieldSplitterData, FileExistsData, FileLockedData, FilesFromResultData, FilesToResultData, FilterRowsData, FixedInputData, FlattenerData, FormulaData, FuzzyMatchData, GaInputStepData, GenericStepData, GetFileNamesData, GetFilesRowsCountData, GetPreviousRowFieldData, GetRepositoryNamesData, GetSlaveSequenceData, GetSubFoldersData, GetTableNamesData, GetVariableData, GetXMLDataData, GPBulkLoaderData, GroupByData, HTTPData, HTTPPOSTData, IfNullData, InfobrightLoaderData, IngresVectorwiseLoaderData, InjectorData, InsertUpdateData, JaninoData, JavaFilterData, JoinRowsData, JsonInputData, JsonOutputData, LDAPInputData, LDAPOutputData, LDIFInputData, LoadFileInputData, LucidDBBulkLoaderData, LucidDBStreamingLoaderData, MailData, MailInputData, MailValidatorData, MappingData, MappingInputData, MappingOutputData, MemoryGroupByData, MergeJoinData, MergeRowsData, MetaInjectData, MondrianData, MonetDBBulkLoaderData, MultiMergeJoinData, MySQLBulkLoaderData, NormaliserData, NullIfData, NumberRangeData, OlapData, OraBulkLoaderData, ParGzipCsvInputData, PentahoReportingOutputData, PGBulkLoaderData, PrioritizeStreamsData, ProcessFilesData, PropertyInputData, PropertyOutputData, RandomCCNumberGeneratorData, RandomValueData, RegexEvalData, ReplaceStringData, ReservoirSamplingData, RestData, RowGeneratorData, RowsFromResultData, RowsToResultData, RssInputData, RssOutputData, RulesData, SalesforceDeleteData, SalesforceInputData, SalesforceInsertData, SalesforceUpdateData, SalesforceUpsertData, SampleRowsData, SapInputData, SasInputData, ScriptData, ScriptValuesModData, SecretKeyGeneratorData, SelectValuesData, SetValueConstantData, SetValueFieldData, SetVariableData, SingleThreaderData, SocketReaderData, SocketWriterData, SortedMergeData, SortRowsData, SplitFieldToRowsData, SQLFileOutputData, SSHData, StepMetastructureData, StepsMetricsData, StreamLookupData, StringCutData, StringOperationsData, SwitchCaseData, SymmetricCryptoTransData, SynchronizeAfterMergeData, SyslogMessageData, SystemDataData, TableExistsData, TableInputData, TableOutputData, TextFileInputData, TextFileOutputData, UniqueRowsByHashSetData, UniqueRowsData, UnivariateStatsData, UpdateData, UserDefinedJavaClassData, ValidatorData, ValueMapperData, WebServiceAvailableData, WebServiceData, WriteToLogData, XBaseInputData, XMLInputData, XMLInputSaxData, XMLInputStreamData, XMLJoinData, XMLOutputData, XsdValidatorData, XsltData, YamlInputData

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
 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