Package gda.commandqueue
Class FindableProcessorQueue
java.lang.Object
gda.factory.FindableBase
gda.commandqueue.FindableProcessorQueue
- All Implemented Interfaces:
CurrentCommandListener,IFindableQueueProcessor,Processor,Queue,Findable,gda.observable.IObservable,gda.observable.IObserver,Runnable,org.springframework.beans.factory.InitializingBean
@ServiceInterface(IFindableQueueProcessor.class)
public class FindableProcessorQueue
extends FindableBase
implements IFindableQueueProcessor, Runnable, gda.observable.IObserver, org.springframework.beans.factory.InitializingBean
FindableProcessorQueue implements Processor and Queue
The implementation of Queue is done using delegation to the Queue
object set using the setQueue method
-
Nested Class Summary
Nested classes/interfaces inherited from interface gda.commandqueue.Processor
Processor.STATE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIObserver(gda.observable.IObserver anIObserver) addToTail(CommandProvider provider) voidvoiddeleteIObserver(gda.observable.IObserver anIObserver) voidgetState()booleanvoidmoveToBefore(CommandId id, Collection<CommandId> cmdIds) voidmoveToHead(Collection<CommandId> cmdIds) voidmoveToTail(Collection<CommandId> cmdIds) voidvoidpause(long timeout_ms) voidremove(Collection<CommandId> cmdIds) voidvoidrun()voidsetCommandDetails(CommandId id, String details) voidsetLogFilePath(String logFilePath) Deprecated, for removal: This API element is subject to removal in a future version.obsolete property - remove from Spring.voidsetPauseWhenQueueEmpty(boolean pauseWhenQueueEmpty) Auto pause the queue when it emptiesvoidvoidsetStartImmediately(boolean startImmediately) voidskip(long timeout_ms) voidstart(long timeout_ms) voidstop(long timeout_ms) voidtoString()voidMethods inherited from class gda.factory.FindableBase
equals, getName, hashCode, setName
-
Constructor Details
-
FindableProcessorQueue
public FindableProcessorQueue()
-
-
Method Details
-
setQueue
-
pause
-
skip
-
start
-
stop
-
update
- Specified by:
updatein interfacegda.observable.IObserver
-
run
public void run() -
getState
-
addToTail
-
getSummaryList
- Specified by:
getSummaryListin interfaceQueue- Throws:
Exception
-
moveToBefore
- Specified by:
moveToBeforein interfaceQueue- Throws:
Exception
-
moveToHead
- Specified by:
moveToHeadin interfaceQueue- Throws:
Exception
-
moveToTail
- Specified by:
moveToTailin interfaceQueue- Throws:
Exception
-
remove
-
removeAll
-
removeHead
- Specified by:
removeHeadin interfaceQueue- Throws:
Exception
-
replace
-
toString
-
getCurrentItem
- Specified by:
getCurrentItemin interfaceProcessor
-
addIObserver
public void addIObserver(gda.observable.IObserver anIObserver) - Specified by:
addIObserverin interfacegda.observable.IObservable
-
deleteIObserver
public void deleteIObserver(gda.observable.IObserver anIObserver) - Specified by:
deleteIObserverin interfacegda.observable.IObservable
-
deleteIObservers
public void deleteIObservers()- Specified by:
deleteIObserversin interfacegda.observable.IObservable
-
remove
-
getCommandDetails
- Specified by:
getCommandDetailsin interfaceQueue- Throws:
Exception
-
setCommandDetails
- Specified by:
setCommandDetailsin interfaceQueue- Throws:
Exception
-
getCommandSummary
- Specified by:
getCommandSummaryin interfaceQueue- Throws:
Exception
-
addToTail
-
setLogFilePath
Deprecated, for removal: This API element is subject to removal in a future version.obsolete property - remove from Spring. This method will be removed in GDA 9.31- Parameters:
logFilePath- The logFilePath to set.
-
isPauseWhenQueueEmpty
public boolean isPauseWhenQueueEmpty() -
setPauseWhenQueueEmpty
public void setPauseWhenQueueEmpty(boolean pauseWhenQueueEmpty) Auto pause the queue when it empties- Parameters:
pauseWhenQueueEmpty-
-
setStartImmediately
public void setStartImmediately(boolean startImmediately) - Parameters:
startImmediately- The startImmediately to set.
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
stopAfterCurrent
- Specified by:
stopAfterCurrentin interfaceProcessor- Throws:
Exception
-
getRemovedHeadID
- Specified by:
getRemovedHeadIDin interfaceQueue
-
passBaton
-