public class RWLockEventQueueDecorator extends Object implements MessageQueueAdapter
| Constructor and Description |
|---|
RWLockEventQueueDecorator(MessageQueueAdapter initialDelegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDiscardListener(MessageQueue.DiscardListener listener) |
void |
clear() |
void |
enqeue(Message message) |
Message[] |
getAllMessages() |
Message[] |
getAtLeastMessages(int min) |
String |
getDiscardPolicyName() |
Message |
getMessageBlocking() |
Message |
getMessageNoBlock() |
String |
getOrderPolicyName() |
int |
getPendingMessagesCount() |
Message[] |
getUpToMessages(int max) |
boolean |
hasPendingMessages() |
void |
removeDiscardListener(MessageQueue.DiscardListener listener) |
void |
replaceDelegate(MessageQueueAdapter newDelegate) |
String |
toString() |
public RWLockEventQueueDecorator(MessageQueueAdapter initialDelegate)
public void replaceDelegate(MessageQueueAdapter newDelegate) throws InterruptedException
InterruptedExceptionpublic void enqeue(Message message) throws InterruptedException
enqeue in interface MessageQueueAdapterInterruptedExceptionpublic boolean hasPendingMessages()
throws InterruptedException
hasPendingMessages in interface MessageQueueAdapterInterruptedExceptionpublic int getPendingMessagesCount()
throws InterruptedException
getPendingMessagesCount in interface MessageQueueAdapterInterruptedExceptionpublic Message getMessageBlocking() throws InterruptedException
getMessageBlocking in interface MessageQueueAdapterInterruptedExceptionpublic Message getMessageNoBlock() throws InterruptedException
getMessageNoBlock in interface MessageQueueAdapterInterruptedExceptionpublic Message[] getAllMessages() throws InterruptedException
getAllMessages in interface MessageQueueAdapterInterruptedExceptionpublic Message[] getUpToMessages(int max) throws InterruptedException
getUpToMessages in interface MessageQueueAdapterInterruptedExceptionpublic Message[] getAtLeastMessages(int min) throws InterruptedException
getAtLeastMessages in interface MessageQueueAdapterInterruptedExceptionpublic void clear()
clear in interface MessageQueueAdapterpublic String getDiscardPolicyName()
getDiscardPolicyName in interface MessageQueueAdapterpublic String getOrderPolicyName()
getOrderPolicyName in interface MessageQueueAdapterpublic void addDiscardListener(MessageQueue.DiscardListener listener)
addDiscardListener in interface MessageQueueAdapterpublic void removeDiscardListener(MessageQueue.DiscardListener listener)
removeDiscardListener in interface MessageQueueAdapterCopyright © 2015 JacORB. All rights reserved.