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


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

void start()
           throws ResourceManagerSystemException
Throws:
ResourceManagerSystemException

stop

void stop()
          throws ResourceManagerSystemException
Throws:
ResourceManagerSystemException

getQueueSession

QueueSession getQueueSession()

close

void close()

setDefaultQueueConfiguration

void setDefaultQueueConfiguration(QueueConfiguration config)

setQueueConfiguration

void setQueueConfiguration(String queueName,
                           QueueConfiguration config)

getPersistenceStrategy

QueuePersistenceStrategy getPersistenceStrategy()
Returns:
Returns the persistenceStrategy.

setPersistenceStrategy

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

getMemoryPersistenceStrategy

QueuePersistenceStrategy getMemoryPersistenceStrategy()

setMemoryPersistenceStrategy

void setMemoryPersistenceStrategy(QueuePersistenceStrategy memoryPersistenceStrategy)


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