Package com.consol.citrus.message
Class DefaultMessageQueue
- java.lang.Object
-
- com.consol.citrus.message.DefaultMessageQueue
-
- All Implemented Interfaces:
com.consol.citrus.message.MessageQueue
public class DefaultMessageQueue extends Object implements com.consol.citrus.message.MessageQueue
Default message queue implementation. Holds queued messages in memory and adds selective consumption of messages according to a message selector implementation.- Author:
- Christoph Deppisch
-
-
Constructor Summary
Constructors Constructor Description DefaultMessageQueue(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getPollingInterval()
Gets the pollingInterval.boolean
isLoggingEnabled()
Obtains the loggingEnabled.void
purge(com.consol.citrus.message.MessageSelector selector)
com.consol.citrus.message.Message
receive(com.consol.citrus.message.MessageSelector selector)
com.consol.citrus.message.Message
receive(com.consol.citrus.message.MessageSelector selector, long timeout)
void
send(com.consol.citrus.message.Message message)
void
setLoggingEnabled(boolean loggingEnabled)
Specifies the loggingEnabled.void
setPollingInterval(long pollingInterval)
Sets the pollingInterval.String
toString()
-
-
-
Constructor Detail
-
DefaultMessageQueue
public DefaultMessageQueue(String name)
-
-
Method Detail
-
send
public void send(com.consol.citrus.message.Message message)
- Specified by:
send
in interfacecom.consol.citrus.message.MessageQueue
-
receive
public com.consol.citrus.message.Message receive(com.consol.citrus.message.MessageSelector selector)
- Specified by:
receive
in interfacecom.consol.citrus.message.MessageQueue
-
receive
public com.consol.citrus.message.Message receive(com.consol.citrus.message.MessageSelector selector, long timeout)
- Specified by:
receive
in interfacecom.consol.citrus.message.MessageQueue
-
purge
public void purge(com.consol.citrus.message.MessageSelector selector)
- Specified by:
purge
in interfacecom.consol.citrus.message.MessageQueue
-
getPollingInterval
public long getPollingInterval()
Gets the pollingInterval.- Returns:
- the pollingInterval the pollingInterval to get.
-
setPollingInterval
public void setPollingInterval(long pollingInterval)
Sets the pollingInterval.- Parameters:
pollingInterval
- the pollingInterval to set
-
isLoggingEnabled
public boolean isLoggingEnabled()
Obtains the loggingEnabled.- Returns:
-
setLoggingEnabled
public void setLoggingEnabled(boolean loggingEnabled)
Specifies the loggingEnabled.- Parameters:
loggingEnabled
-
-
-