Package com.codeheadsystems.queue
Interface Queue
- All Known Implementing Classes:
QueueImpl
public interface Queue
The interface 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.
-
Method Details
-
enqueue
Enqueue message.- Parameters:
messageType- the message typepayload- the payload- Returns:
- the message if it could be enqueued.
-
getState
Gets state.- Parameters:
message- the message- Returns:
- the state if it is found.
-
getMessageStateCounts
Provides the list of messages enqueued within the system for each state.- Returns:
- map list.
-
clearAll
void clearAll()Clear all. -
clear
Clear.- Parameters:
message- the message
-