Package net.timewalker.ffmq3.management.destination.definition

Examples of net.timewalker.ffmq3.management.destination.definition.QueueDefinition


            throw new FFMQException("Cannot access queue definition descriptor : "+queueDescriptor.getAbsolutePath(),"FS_ERROR");
       
        Settings queueSettings = new Settings();
        queueSettings.readFrom(queueDescriptor);
       
        return new QueueDefinition(queueSettings);
    }
View Full Code Here


   
    Settings settings = new Settings();
        settings.setStringProperty("name", id);
        settings.setStringProperty("persistentStore.dataFolder", new File("target/test").getAbsolutePath());
        settings.setBooleanProperty("persistentStore.useJournal", false);
        QueueDefinition queueDef = new QueueDefinition(settings);
   
        MessageStore store = new BlockFileMessageStore(queueDef,asyncTaskManager);
        store.init();
       
        return store;
View Full Code Here

   
    Settings settings = new Settings();
        settings.setStringProperty("name", id);
        settings.setStringProperty("persistentStore.dataFolder", new File("target/test").getAbsolutePath());
        settings.setBooleanProperty("persistentStore.useJournal", true);
        QueueDefinition queueDef = new QueueDefinition(settings);
       
        MessageStore store = new BlockFileMessageStore(queueDef,asyncTaskManager);
        store.init();
     
      return store;
View Full Code Here

    /**
     * Create a queue definition from this template
     */
    public QueueDefinition createQueueDefinition( String queueName , boolean temporary )
    {
        QueueDefinition def = new QueueDefinition();
        def.setName(queueName);
        def.setTemporary(temporary);
        copyAttributesTo(def);
       
        return def;
    }
View Full Code Here

    private void deleteTemporaryDestinations() throws JMSException
    {
        String[] queueNames = destinationDefinitionProvider.getAllQueueNames();
        for (int i = 0 ; i < queueNames.length ; i++)
        {
            QueueDefinition queueDef = destinationDefinitionProvider.getQueueDefinition(queueNames[i]);
            if (queueDef.isTemporary())
            {
                log.info("Deleting old temporary queue : "+queueNames[i]);
                deleteQueue(queueNames[i],true);
            }
        }
View Full Code Here

       
        QueueTemplate queueTemplate = destinationTemplateProvider.getQueueTemplate(templateName);
        if (queueTemplate == null)
            throw new FFMQException("Queue template does not exist : "+templateName,"MISSING_TEMPLATE");
       
        QueueDefinition tempDef = queueTemplate.createQueueDefinition(queueName, true);
        return createQueue(tempDef);
    }
View Full Code Here

            {
                undeployQueue(queue);
                log.debug("Undeployed local queue : "+queueName);
            }
           
            QueueDefinition queueDef = destinationDefinitionProvider.getQueueDefinition(queueName);
            if (queueDef != null)
            {
                destinationDefinitionProvider.removeQueueDefinition(queueDef);
               
                if (queueDef.hasDataFiles())
                  BlockBasedDataStoreTools.delete(queueDef.getName(),
                                                  queueDef.getDataFolder(),
                                                  force);
            }
        }
    }
View Full Code Here

          listener.topicUndeployed(topic);
    }
   
    private LocalQueue loadOrAutoCreateQueue( String queueName ) throws JMSException
    {
        QueueDefinition queueDef = destinationDefinitionProvider.getQueueDefinition(queueName);
        if (queueDef != null)
        {
            LocalQueue queue = new LocalQueue(this,queueDef);
            deployQueue(queue);
            return queue;
View Full Code Here

           
            // Check temporary destinations scope (JMS Spec 4.4.3 p2)
            session.checkTemporaryDestinationScope(localTopic);
           
            // Deploy a local queue for this consumer
            TopicDefinition topicDef = this.localTopic.getDefinition();
            QueueDefinition tempDef = topicDef.createQueueDefinition(topicRef.getTopicName(), subscriberId, !isDurable());           
            if (engine.localQueueExists(tempDef.getName()))
                this.localQueue = engine.getLocalQueue(tempDef.getName());
            else
                this.localQueue = engine.createQueue(tempDef);
           
View Full Code Here

   */
  public void checkPermission(String resourceName, String action) throws JMSException
  {
    for (int i = 0; i < privileges.size(); i++)
    {
      Privilege privilege = (Privilege)privileges.get(i);
      if (privilege.matches(resourceName, action))
        return;
    }
    throw new FFMQException("Access denied to resource '"+resourceName+"' for action '"+action+"'","ACCESS_DENIED");
  }
View Full Code Here

TOP

Related Classes of net.timewalker.ffmq3.management.destination.definition.QueueDefinition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.