Package com.codeheadsystems.queue.impl
Class QueueImpl
java.lang.Object
com.codeheadsystems.queue.impl.QueueImpl
- All Implemented Interfaces:
Queue
The type Queue.
-
Constructor Summary
ConstructorsConstructorDescriptionQueueImpl(MessageManager messageManager, QueueConfigurationFactory queueConfigurationFactory, com.codeheadsystems.metrics.Metrics metrics) Instantiates a new Queue. -
Method Summary
Modifier and TypeMethodDescriptionvoidClear.voidclearAll()Clear all.Enqueue message.Provides the list of messages enqueued within the system for each state.Gets state.
-
Constructor Details
-
QueueImpl
@Inject public QueueImpl(MessageManager messageManager, QueueConfigurationFactory queueConfigurationFactory, com.codeheadsystems.metrics.Metrics metrics) Instantiates a new Queue.- Parameters:
messageManager- the message managerqueueConfigurationFactory- the queue configuration factorymetrics- the metrics
-
-
Method Details
-
enqueue
Description copied from interface:QueueEnqueue message. -
getState
Description copied from interface:QueueGets state. -
getMessageStateCounts
Description copied from interface:QueueProvides the list of messages enqueued within the system for each state.- Specified by:
getMessageStateCountsin interfaceQueue- Returns:
- map list.
-
clearAll
public void clearAll()Description copied from interface:QueueClear all. -
clear
Description copied from interface:QueueClear.
-