Interface QueueRepository
- All Known Implementing Classes:
QueueRepositoryImpl,TapeCatalogRepository
public interface QueueRepository
-
Method Summary
Modifier and TypeMethodDescriptionvoidadd(QueueMessageEntity queueMessageEntity) voidaddIfAbsent(List<QueryCriteria> criteria, QueueMessageEntity queueMessageEntity) longMake QueueMessageEntity COMPLETEDlonglongMark queueEntity as ErrorlongMark queueEntity as READY<T> Optional<T>receive(QueueMessageType messageType) <T> Optional<T>receive(QueueMessageType messageType, boolean usePriority) <T> Optional<T>receive(org.bson.conversions.Bson inQuery, QueueMessageType messageType) <T> Optional<T>receive(org.bson.conversions.Bson inQuery, QueueMessageType messageType, boolean usePriority) longvoidtryCancelIfNotStarted(List<QueryCriteria> criteria)
-
Method Details
-
add
- Throws:
QueueException
-
addIfAbsent
void addIfAbsent(List<QueryCriteria> criteria, QueueMessageEntity queueMessageEntity) throws QueueException - Throws:
QueueException
-
tryCancelIfNotStarted
- Throws:
QueueException
-
remove
- Throws:
QueueException
-
complete
Make QueueMessageEntity COMPLETED- Parameters:
queueMessageId-- Returns:
- Throws:
QueueException
-
markError
Mark queueEntity as Error- Parameters:
queueMessageId-- Returns:
- Throws:
QueueException
-
markReady
Mark queueEntity as READY- Parameters:
queueMessageId-- Returns:
- Throws:
QueueException
-
initializeOnBootstrap
long initializeOnBootstrap() -
receive
- Throws:
QueueException
-
receive
- Throws:
QueueException
-
receive
<T> Optional<T> receive(org.bson.conversions.Bson inQuery, QueueMessageType messageType) throws QueueException - Throws:
QueueException
-
receive
<T> Optional<T> receive(org.bson.conversions.Bson inQuery, QueueMessageType messageType, boolean usePriority) throws QueueException - Throws:
QueueException
-