Package com.ibm.di.api.local.impl
Class SequenceImpl
- java.lang.Object
-
- com.ibm.di.api.local.impl.SequenceImpl
-
-
Constructor Summary
Constructors Constructor Description SequenceImpl(Sequence sequence, ConfigInstanceImpl configInstance, SessionImpl session)Class constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigInstancegetConfigInstance()Returns the configuration instance of the Sequence.java.lang.StringgetName()Returns the name of the Sequence.EntrygetResult()This method returns the result entry object.TaskStatisticsgetStatistics()This method returns the TaskStatistics object for this Sequence.intgetUniqueCode()Returns the unique code of the AssemblyLine.booleanisActive()Checks if the Sequence is active.voidstop()Stops the execution of the Sequence.voidstop(boolean sync)Stops the execution of the Sequence, and waits for it to stop.
-
-
-
Constructor Detail
-
SequenceImpl
public SequenceImpl(Sequence sequence, ConfigInstanceImpl configInstance, SessionImpl session) throws DIException
Class constructor.- Throws:
DIException- if any of the parameter isnull
-
-
Method Detail
-
getConfigInstance
public ConfigInstance getConfigInstance() throws DIException
Description copied from interface:SequenceReturns the configuration instance of the Sequence.- Specified by:
getConfigInstancein interfaceSequence- Returns:
- Returns ConfigInstance object
- Throws:
DIException- if an error occurs while retrieving the configuration instance information.
-
getName
public java.lang.String getName() throws DIExceptionDescription copied from interface:SequenceReturns the name of the Sequence.- Specified by:
getNamein interfaceSequence- Returns:
- String object representing the Sequence's name.
- Throws:
DIException- if an error occurs while retrieving the name
-
getResult
public Entry getResult() throws DIException
Description copied from interface:SequenceThis method returns the result entry object. This object is a copy of the working entry.- Specified by:
getResultin interfaceSequence- Returns:
- The last "work" entry object.
- Throws:
DIException- if an error occurs while getting the result Entry.
-
getStatistics
public TaskStatistics getStatistics() throws DIException
Description copied from interface:SequenceThis method returns the TaskStatistics object for this Sequence.- Specified by:
getStatisticsin interfaceSequence- Returns:
- The accumulated TaskStatistics object.
- Throws:
DIException- if an error occurs while getting the Sequence statistics.
-
getUniqueCode
public int getUniqueCode() throws DIExceptionDescription copied from interface:SequenceReturns the unique code of the AssemblyLine.- Specified by:
getUniqueCodein interfaceSequence- Returns:
- int value representing the unique code of the Sequence.
- Throws:
DIException- if an error occurs while retrieving the unique code.
-
isActive
public boolean isActive() throws DIExceptionDescription copied from interface:SequenceChecks if the Sequence is active.- Specified by:
isActivein interfaceSequence- Returns:
- true if the Sequence thread is alive, false otherwise.
- Throws:
DIException- if an error occurs while getting the state.
-
stop
public void stop() throws DIExceptionDescription copied from interface:SequenceStops the execution of the Sequence.- Specified by:
stopin interfaceSequence- Throws:
DIException- if an error occurs while stopping the AssemblyLine.
-
stop
public void stop(boolean sync) throws DIExceptionDescription copied from interface:SequenceStops the execution of the Sequence, and waits for it to stop.- Specified by:
stopin interfaceSequence- Parameters:
sync- If true, create a new Thread to do the waiting.- Throws:
DIException- if an error occurs while stopping the Sequence.
-
-