org.mule.util.queue
Interface QueueManager

All Known Implementing Classes:
TransactionalQueueManager

public interface QueueManager

A Queue manager is responsible for manageing one or more Queue resources and providing common support fot transactions and persistence

Version:
$Revision: 7976 $
Author:
Guillaume Nodet, Ross Mason

Method Summary
 void close()
           
 QueuePersistenceStrategy getMemoryPersistenceStrategy()
           
 QueuePersistenceStrategy getPersistenceStrategy()
           
 QueueSession getQueueSession()
           
 void setDefaultQueueConfiguration(QueueConfiguration config)
           
 void setMemoryPersistenceStrategy(QueuePersistenceStrategy memoryPersistenceStrategy)
           
 void setPersistenceStrategy(QueuePersistenceStrategy persistenceStrategy)
           
 void setQueueConfiguration(String queueName, QueueConfiguration config)
           
 void start()
           
 void stop()
           
 

Method Detail

start

public void start()
           throws ResourceManagerSystemException
Throws:
ResourceManagerSystemException

stop

public void stop()
          throws ResourceManagerSystemException
Throws:
ResourceManagerSystemException

getQueueSession

public QueueSession getQueueSession()

close

public void close()

setDefaultQueueConfiguration

public void setDefaultQueueConfiguration(QueueConfiguration config)

setQueueConfiguration

public void setQueueConfiguration(String queueName,
                                  QueueConfiguration config)

getPersistenceStrategy

public QueuePersistenceStrategy getPersistenceStrategy()
Returns:
Returns the persistenceStrategy.

setPersistenceStrategy

public void setPersistenceStrategy(QueuePersistenceStrategy persistenceStrategy)
Parameters:
persistenceStrategy - The persistenceStrategy to set.

getMemoryPersistenceStrategy

public QueuePersistenceStrategy getMemoryPersistenceStrategy()

setMemoryPersistenceStrategy

public void setMemoryPersistenceStrategy(QueuePersistenceStrategy memoryPersistenceStrategy)


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