public class MemMessageIdList extends Object implements MessageListener
MessageListener
and then make
assertions about how many messages it has received allowing a certain maximum
amount of time to ensure that the test does not hang forever.
Also you can chain these instances together with the
setParent(MessageListener)
method so that you can aggregate the
total number of messages consumed across a number of consumers.Constructor and Description |
---|
MemMessageIdList() |
MemMessageIdList(Object semaphore) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object that) |
List<String> |
flushMessages() |
int |
getMessageCount() |
List<String> |
getMessageIds() |
MessageListener |
getParent() |
int |
hashCode() |
boolean |
hasReceivedMessage() |
boolean |
hasReceivedMessages(int messageCount) |
boolean |
isVerbose() |
void |
onMessage(Message message) |
void |
setParent(MessageListener parent)
Allows a parent listener to be specified such as to aggregate messages
consumed across consumers
|
void |
setVerbose(boolean verbose) |
String |
toString() |
void |
waitForMessagesToArrive(int messageCount) |
public MemMessageIdList()
public MemMessageIdList(Object semaphore)
public List<String> flushMessages()
public List<String> getMessageIds()
public void onMessage(Message message)
onMessage
in interface MessageListener
public int getMessageCount()
public void waitForMessagesToArrive(int messageCount)
public boolean hasReceivedMessage()
public boolean hasReceivedMessages(int messageCount)
public boolean isVerbose()
public void setVerbose(boolean verbose)
public MessageListener getParent()
public void setParent(MessageListener parent)
Copyright © 2005–2016 FuseSource, Corp.. All rights reserved.