Class QueueManagerImpl

java.lang.Object
QueueManager
com.swiftmq.impl.queue.standard.QueueManagerImpl

public class QueueManagerImpl extends QueueManager
  • Field Details

  • Constructor Details

    • QueueManagerImpl

      public QueueManagerImpl()
  • Method Details

    • createSwiftletContext

      protected SwiftletContext createSwiftletContext(Configuration config)
    • createMessaageGroupDispatchPolicyFactory

      public MessageGroupDispatchPolicyFactory createMessaageGroupDispatchPolicyFactory()
    • createTempQueueFactory

      protected TempQueueFactory createTempQueueFactory()
    • createSystemQueueFactory

      protected SystemQueueFactory createSystemQueueFactory()
    • createRegularQueueFactory

      protected RegularQueueFactory createRegularQueueFactory()
    • createMessageQueueFactory

      protected MessageQueueFactory createMessageQueueFactory()
    • createCacheTableFactory

      protected CacheTableFactory createCacheTableFactory()
    • getMaxFlowControlDelay

      public long getMaxFlowControlDelay()
    • isLogDuplicates

      public boolean isLogDuplicates()
    • isLogExpired

      public boolean isLogExpired()
    • isDeliverExpired

      public boolean isDeliverExpired()
    • isTemporaryQueue

      public boolean isTemporaryQueue(String queueName)
    • isSystemQueue

      public boolean isSystemQueue(String queueName)
    • stripLocalName

      public String stripLocalName(String name)
    • getQueueForInternalUse

      public AbstractQueue getQueueForInternalUse(String queueName)
    • getQueueForInternalUse

      public AbstractQueue getQueueForInternalUse(String queueName, boolean respectRedirection)
    • fqn

      public String fqn(String queueName)
    • isQueueDefined

      public boolean isQueueDefined(String queueName)
    • isQueueRunning

      public boolean isQueueRunning(String queueName)
    • createQueueSender

      public QueueSender createQueueSender(String queueName, ActiveLogin activeLogin) throws QueueException, AuthenticationException
      Throws:
      QueueException
      AuthenticationException
    • createQueueReceiver

      public QueueReceiver createQueueReceiver(String queueName, ActiveLogin activeLogin, Selector selector) throws QueueException, AuthenticationException
      Throws:
      QueueException
      AuthenticationException
    • createQueueBrowser

      public QueueBrowser createQueueBrowser(String queueName, ActiveLogin activeLogin, Selector selector) throws QueueException, AuthenticationException
      Throws:
      QueueException
      AuthenticationException
    • addQueueManagerListener

      public void addQueueManagerListener(QueueManagerListener l)
    • addQueueManagerListener

      public void addQueueManagerListener(String queueName, QueueManagerListener l) throws UnknownQueueException
      Throws:
      UnknownQueueException
    • removeQueueManagerListener

      public void removeQueueManagerListener(QueueManagerListener l)
    • removeQueueManagerListener

      public void removeQueueManagerListener(String queueName, QueueManagerListener l)
    • performTimeAction

      public void performTimeAction()
    • createQueue

      public void createQueue(String queueName, ActiveLogin activeLogin) throws QueueException, AuthenticationException
      Throws:
      QueueException
      AuthenticationException
    • createQueue

      public void createQueue(String queueName, QueueFactory factory) throws QueueException
      Throws:
      QueueException
    • deleteQueue

      public void deleteQueue(String queueName, boolean onEmpty) throws QueueException
      Throws:
      QueueException
    • createTemporaryQueue

      public String createTemporaryQueue() throws QueueException
      Throws:
      QueueException
    • deleteTemporaryQueue

      public void deleteTemporaryQueue(String queueName) throws QueueException
      Throws:
      QueueException
    • purgeQueue

      public void purgeQueue(String queueName) throws QueueException
      Throws:
      QueueException
    • getDefinedQueueNames

      public String[] getDefinedQueueNames()
    • setQueueOutboundRedirector

      public void setQueueOutboundRedirector(String likePredicate, String outboundQueueName) throws UnknownQueueException
      Throws:
      UnknownQueueException
    • setQueueInboundRedirector

      public void setQueueInboundRedirector(String likePredicate, String inboundQueueName) throws UnknownQueueException
      Throws:
      UnknownQueueException
    • startCluster

      protected void startCluster() throws Exception
      Throws:
      Exception
    • startup

      protected void startup(Configuration config) throws SwiftletException
      Throws:
      SwiftletException
    • shutdown

      protected void shutdown() throws SwiftletException
      Throws:
      SwiftletException