Package org.citrusframework.message
Class DefaultMessageQueue
java.lang.Object
org.citrusframework.message.DefaultMessageQueue
- All Implemented Interfaces:
org.citrusframework.message.MessageQueue
Default message queue implementation. Holds queued messages in memory and adds selective consumption of messages
according to a message selector implementation.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()longGets the pollingInterval.booleanObtains the loggingEnabled.voidpurge(org.citrusframework.message.MessageSelector selector) org.citrusframework.message.Messagereceive(org.citrusframework.message.MessageSelector selector) org.citrusframework.message.Messagereceive(org.citrusframework.message.MessageSelector selector, long timeout) voidsend(org.citrusframework.message.Message message) voidsetLoggingEnabled(boolean loggingEnabled) Specifies the loggingEnabled.voidsetPollingInterval(long pollingInterval) Sets the pollingInterval.toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.citrusframework.message.MessageQueue
receive, receive
-
Constructor Details
-
DefaultMessageQueue
-
-
Method Details
-
send
public void send(org.citrusframework.message.Message message) - Specified by:
sendin interfaceorg.citrusframework.message.MessageQueue
-
receive
public org.citrusframework.message.Message receive(org.citrusframework.message.MessageSelector selector) - Specified by:
receivein interfaceorg.citrusframework.message.MessageQueue
-
receive
public org.citrusframework.message.Message receive(org.citrusframework.message.MessageSelector selector, long timeout) - Specified by:
receivein interfaceorg.citrusframework.message.MessageQueue
-
purge
public void purge(org.citrusframework.message.MessageSelector selector) - Specified by:
purgein interfaceorg.citrusframework.message.MessageQueue
-
getPollingInterval
public long getPollingInterval()Gets the pollingInterval.- Returns:
- 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. -
setLoggingEnabled
public void setLoggingEnabled(boolean loggingEnabled) Specifies the loggingEnabled. -
getName
- Specified by:
getNamein interfaceorg.citrusframework.message.MessageQueue
-
toString
-