Package com.hazelcast.config

Examples of com.hazelcast.config.QueueConfig


    public void run() {
        QueueService service = getService();
        for (Map.Entry<String, QueueContainer> entry : migrationData.entrySet()) {
            String name = entry.getKey();
            QueueContainer container = entry.getValue();
            QueueConfig conf = getNodeEngine().getConfig().findQueueConfig(name);
            container.setConfig(conf, getNodeEngine(), service);
            service.addContainer(name, container);
        }
    }
View Full Code Here


    public void setConfig(QueueConfig config, NodeEngine nodeEngine, QueueService service) {
        this.nodeEngine = nodeEngine;
        this.service = service;
        logger = nodeEngine.getLogger(QueueContainer.class);
        store = new QueueStoreWrapper(nodeEngine.getSerializationService());
        this.config = new QueueConfig(config);
        QueueStoreConfig storeConfig = config.getQueueStoreConfig();
        store.setConfig(storeConfig, name);
    }
View Full Code Here

    @ManagedAnnotation("config")
    @ManagedDescription("QueueConfig")
    public String getConfig(){
        String managedObjectName = managedObject.getName();
        Config config = service.instance.getConfig();
        QueueConfig queueConfig = config.findQueueConfig(managedObjectName);
        return queueConfig.toString();
    }
View Full Code Here

    // configureQueue(iQueueName, 0, 0);
    return manager.getHazelcastInstance().getQueue(iQueueName);
  }

  protected void configureQueue(final String iQueueName, final int synchReplica, final int asynchReplica) {
    final QueueConfig queueCfg = manager.getHazelcastInstance().getConfig().getQueueConfig(iQueueName);
    queueCfg.setBackupCount(synchReplica);
    queueCfg.setAsyncBackupCount(asynchReplica);
  }
View Full Code Here

    public void run() {
        QueueService service = getService();
        for (Map.Entry<String, QueueContainer> entry : migrationData.entrySet()) {
            String name = entry.getKey();
            QueueContainer container = entry.getValue();
            QueueConfig conf = getNodeEngine().getConfig().findQueueConfig(name);
            container.setConfig(conf, getNodeEngine(), service);
            service.addContainer(name, container);
        }
    }
View Full Code Here

    public void setConfig(QueueConfig config, NodeEngine nodeEngine, QueueService service) {
        this.nodeEngine = nodeEngine;
        this.service = service;
        logger = nodeEngine.getLogger(QueueContainer.class);
        store = new QueueStoreWrapper(nodeEngine.getSerializationService());
        this.config = new QueueConfig(config);
        QueueStoreConfig storeConfig = config.getQueueStoreConfig();
        store.setConfig(storeConfig, name);
    }
View Full Code Here

  }

  private void setQueueProperties(String name, Map<String, String> properties) {
    if(properties != null) {
      Config cfg = hazelcastInstance.getConfig();
      QueueConfig queueCfg = cfg.getQueueConfig(name);
      if(queueCfg == null) {
        queueCfg = new QueueConfig();
        cfg.addQueueConfig(queueCfg);
      }
    }
  }
View Full Code Here

    @Test
    public void testOffer_whenNoCapacity() {
        final String name = randomString();
        int count = 100;
        Config config = new Config();
        QueueConfig queueConfig = config.getQueueConfig(name);
        queueConfig.setMaxSize(count);
        HazelcastInstance instance = createHazelcastInstance(config);
        IQueue<String> queue = instance.getQueue(name);
        for (int i = 0; i < count; i++) {
            queue.offer("item" + i);
        }
View Full Code Here

        assertFalse(mapWithDefaultOptimizedQueriesConfig.isOptimizeQueries());
    }

    @Test
    public void testQueueConfig() {
        QueueConfig testQConfig = config.getQueueConfig("testQ");
        assertNotNull(testQConfig);
        assertEquals("testQ", testQConfig.getName());
        assertEquals(1000, testQConfig.getMaxSize());
        QueueConfig qConfig = config.getQueueConfig("q");
        assertNotNull(qConfig);
        assertEquals("q", qConfig.getName());
        assertEquals(2500, qConfig.getMaxSize());
        assertEquals(1, testQConfig.getItemListenerConfigs().size());
        ItemListenerConfig listenerConfig = testQConfig.getItemListenerConfigs().get(0);
        assertEquals("com.hazelcast.spring.DummyItemListener", listenerConfig.getClassName());
        assertTrue(listenerConfig.isIncludeValue());
    }
View Full Code Here

    @Test
    public void testConfigListenerRegistration() throws InterruptedException {
        Config config = new Config();
        final String name = "queue";
        final QueueConfig queueConfig = config.getQueueConfig(name);
        final DummyListener dummyListener = new DummyListener();
        final ItemListenerConfig itemListenerConfig = new ItemListenerConfig(dummyListener, true);
        queueConfig.addItemListenerConfig(itemListenerConfig);
        final HazelcastInstance instance = createHazelcastInstance(config);
        final IQueue queue = instance.getQueue(name);
        queue.offer("item");
        queue.poll();
        assertTrue(dummyListener.latch.await(10, TimeUnit.SECONDS));
View Full Code Here

TOP

Related Classes of com.hazelcast.config.QueueConfig

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.