Here are the examples of the java api class org.apache.activemq.artemis.jms.persistence.config.PersistedConnectionFactory taken from open source projects.
1. JMSServerManagerImpl#initJournal()
Project: activemq-artemis
File: JMSServerManagerImpl.java
File: JMSServerManagerImpl.java
/** * @throws Exception */ private void initJournal() throws Exception { this.coreConfig = server.getConfiguration(); createJournal(); storage.load(); List<PersistedConnectionFactory> cfs = storage.recoverConnectionFactories(); for (PersistedConnectionFactory cf : cfs) { internalCreateCF(cf.getConfig()); } List<PersistedDestination> destinations = storage.recoverDestinations(); for (PersistedDestination destination : destinations) { if (destination.getType() == PersistedType.Queue) { internalCreateQueue(destination.getName(), destination.getSelector(), destination.isDurable()); } else if (destination.getType() == PersistedType.Topic) { internalCreateTopic(destination.getName()); } } }
2. JMSConnectionFactoryConfigurationStorageTest#testSizeOfCF()
Project: activemq-artemis
File: JMSConnectionFactoryConfigurationStorageTest.java
File: JMSConnectionFactoryConfigurationStorageTest.java
@Test public void testSizeOfCF() throws Exception { String[] str = new String[5]; for (int i = 0; i < 5; i++) { str[i] = "str" + i; } ConnectionFactoryConfiguration config = new ConnectionFactoryConfigurationImpl().setName("some-name").setConnectorNames(new ArrayList<String>()).setBindings(""); int size = config.getEncodeSize(); ActiveMQBuffer buffer = ActiveMQBuffers.fixedBuffer(size); config.encode(buffer); assertEquals(size, buffer.writerIndex()); PersistedConnectionFactory persistedCF = new PersistedConnectionFactory(config); size = persistedCF.getEncodeSize(); buffer = ActiveMQBuffers.fixedBuffer(size); persistedCF.encode(buffer); assertEquals(size, buffer.writerIndex()); }
3. JMSConnectionFactoryConfigurationStorageTest#testSettings()
Project: activemq-artemis
File: JMSConnectionFactoryConfigurationStorageTest.java
File: JMSConnectionFactoryConfigurationStorageTest.java
@Test public void testSettings() throws Exception { createJMSStorage(); List<String> transportConfigs = new ArrayList<>(); for (int i = 0; i < 5; i++) { transportConfigs.add("c1-" + i); transportConfigs.add("c2-" + i); } ConnectionFactoryConfiguration config = new ConnectionFactoryConfigurationImpl().setName("some-name").setConnectorNames(transportConfigs); addSetting(new PersistedConnectionFactory(config)); jmsJournal.stop(); createJMSStorage(); List<PersistedConnectionFactory> cfs = jmsJournal.recoverConnectionFactories(); assertEquals(1, cfs.size()); assertEquals("some-name", cfs.get(0).getName()); PersistedConnectionFactory cf1 = cfs.get(0); assertEquals(10, cf1.getConfig().getConnectorNames().size()); List<String> configs = cf1.getConfig().getConnectorNames(); for (int i = 0, j = 0; i < 10; i += 2, j++) { assertEquals(configs.get(i), "c1-" + j); assertEquals(configs.get(i + 1), "c2-" + j); } }
4. JMSJournalStorageManagerImpl#deleteConnectionFactory()
Project: activemq-artemis
File: JMSJournalStorageManagerImpl.java
File: JMSJournalStorageManagerImpl.java
@Override public void deleteConnectionFactory(final String cfName) throws Exception { PersistedConnectionFactory oldCF = mapFactories.remove(cfName); if (oldCF != null) { jmsJournal.appendDeleteRecord(oldCF.getId(), false); } }