org.mule.config
Class QueueProfile

java.lang.Object
  extended by org.mule.config.QueueProfile

public class QueueProfile
extends Object

QueueProfile determines how an internal queue for a component will behave.


Constructor Summary
QueueProfile()
           
QueueProfile(int maxOutstandingMessages, boolean persistent)
           
QueueProfile(QueueProfile queueProfile)
           
 
Method Summary
 void configureQueue(String component)
           
 int getMaxOutstandingMessages()
          This specifies the number of messages that can be queued before it starts blocking.
 boolean isPersistent()
           
 void setMaxOutstandingMessages(int maxOutstandingMessages)
          This specifies the number of messages that can be queued before it starts blocking.
 void setPersistent(boolean persistent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueueProfile

public QueueProfile()

QueueProfile

public QueueProfile(int maxOutstandingMessages,
                    boolean persistent)

QueueProfile

public QueueProfile(QueueProfile queueProfile)
Method Detail

getMaxOutstandingMessages

public int getMaxOutstandingMessages()
This specifies the number of messages that can be queued before it starts blocking.

Returns:
the max number of messages that will be queued

setMaxOutstandingMessages

public void setMaxOutstandingMessages(int maxOutstandingMessages)
This specifies the number of messages that can be queued before it starts blocking.

Parameters:
maxOutstandingMessages - the max number of messages that will be queued

isPersistent

public boolean isPersistent()

setPersistent

public void setPersistent(boolean persistent)

configureQueue

public void configureQueue(String component)
                    throws InitialisationException
Throws:
InitialisationException


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.