Here are the examples of the java api class org.apache.activemq.artemis.core.config.FileDeploymentManager taken from open source projects.
1. JMSServerStartStopTest#setUp()
Project: activemq-artemis
File: JMSServerStartStopTest.java
File: JMSServerStartStopTest.java
@Override @Before public void setUp() throws Exception { FileConfiguration fc = new FileConfiguration(); FileJMSConfiguration fileConfiguration = new FileJMSConfiguration(); FileDeploymentManager deploymentManager = new FileDeploymentManager("server-start-stop-config1.xml"); deploymentManager.addDeployable(fc); deploymentManager.addDeployable(fileConfiguration); deploymentManager.readConfiguration(); ActiveMQJAASSecurityManager sm = new ActiveMQJAASSecurityManager(InVMLoginModule.class.getName(), new SecurityConfiguration()); ActiveMQServer server = addServer(new ActiveMQServerImpl(fc, sm)); jmsServer = new JMSServerManagerImpl(server, fileConfiguration); jmsServer.setRegistry(null); }
2. JMSServerConfigParserTest#testParsing()
Project: activemq-artemis
File: JMSServerConfigParserTest.java
File: JMSServerConfigParserTest.java
// Constants ----------------------------------------------------- // Attributes ---------------------------------------------------- // Static -------------------------------------------------------- // Constructors -------------------------------------------------- // Public -------------------------------------------------------- @Test public void testParsing() throws Exception { Configuration config = createDefaultInVMConfig().addConnectorConfiguration(// anything so the parsing will work "netty", new TransportConfiguration()); String conf = "activemq-jms-for-JMSServerDeployerTest.xml"; FileJMSConfiguration jmsconfig = new FileJMSConfiguration(); FileDeploymentManager deploymentManager = new FileDeploymentManager(conf); deploymentManager.addDeployable(jmsconfig); deploymentManager.readConfiguration(); assertEquals(1, jmsconfig.getQueueConfigurations().size()); JMSQueueConfiguration queueConfig = jmsconfig.getQueueConfigurations().get(0); assertEquals("fullConfigurationQueue", queueConfig.getName()); assertEquals(1, jmsconfig.getTopicConfigurations().size()); TopicConfiguration topicConfig = jmsconfig.getTopicConfigurations().get(0); assertEquals("fullConfigurationTopic", topicConfig.getName()); }
3. HAPolicyConfigurationTest#createConfiguration()
Project: activemq-artemis
File: HAPolicyConfigurationTest.java
File: HAPolicyConfigurationTest.java
protected Configuration createConfiguration(String fileName) throws Exception { FileConfiguration fc = new FileConfiguration(); FileDeploymentManager deploymentManager = new FileDeploymentManager(fileName); deploymentManager.addDeployable(fc); deploymentManager.readConfiguration(); // we need this otherwise the data folder will be located under activemq-server and not on the temporary directory fc.setPagingDirectory(getTestDir() + "/" + fc.getPagingDirectory()); fc.setLargeMessagesDirectory(getTestDir() + "/" + fc.getLargeMessagesDirectory()); fc.setJournalDirectory(getTestDir() + "/" + fc.getJournalDirectory()); fc.setBindingsDirectory(getTestDir() + "/" + fc.getBindingsDirectory()); return fc; }
4. FileConfigurationTest#testSecuritySettingPlugin()
Project: activemq-artemis
File: FileConfigurationTest.java
File: FileConfigurationTest.java
@Test public void testSecuritySettingPlugin() throws Exception { FileConfiguration fc = new FileConfiguration(); FileDeploymentManager deploymentManager = new FileDeploymentManager("securitySettingPlugin.xml"); deploymentManager.addDeployable(fc); deploymentManager.readConfiguration(); List<SecuritySettingPlugin> securitySettingPlugins = fc.getSecuritySettingPlugins(); SecuritySettingPlugin securitySettingPlugin = securitySettingPlugins.get(0); assertTrue(securitySettingPlugin instanceof LegacyLDAPSecuritySettingPlugin); LegacyLDAPSecuritySettingPlugin legacyLDAPSecuritySettingPlugin = (LegacyLDAPSecuritySettingPlugin) securitySettingPlugin; assertEquals(legacyLDAPSecuritySettingPlugin.getInitialContextFactory(), "testInitialContextFactory"); assertEquals(legacyLDAPSecuritySettingPlugin.getConnectionURL(), "testConnectionURL"); assertEquals(legacyLDAPSecuritySettingPlugin.getConnectionUsername(), "testConnectionUsername"); assertEquals(legacyLDAPSecuritySettingPlugin.getConnectionPassword(), "testConnectionPassword"); assertEquals(legacyLDAPSecuritySettingPlugin.getConnectionProtocol(), "testConnectionProtocol"); assertEquals(legacyLDAPSecuritySettingPlugin.getAuthentication(), "testAuthentication"); assertEquals(legacyLDAPSecuritySettingPlugin.getDestinationBase(), "testDestinationBase"); assertEquals(legacyLDAPSecuritySettingPlugin.getFilter(), "testFilter"); assertEquals(legacyLDAPSecuritySettingPlugin.getRoleAttribute(), "testRoleAttribute"); assertEquals(legacyLDAPSecuritySettingPlugin.getAdminPermissionValue(), "testAdminPermissionValue"); assertEquals(legacyLDAPSecuritySettingPlugin.getReadPermissionValue(), "testReadPermissionValue"); assertEquals(legacyLDAPSecuritySettingPlugin.getWritePermissionValue(), "testWritePermissionValue"); assertEquals(legacyLDAPSecuritySettingPlugin.isEnableListener(), false); }
5. DatabaseStoreConfigurationTest#createConfiguration()
Project: activemq-artemis
File: DatabaseStoreConfigurationTest.java
File: DatabaseStoreConfigurationTest.java
protected Configuration createConfiguration(String fileName) throws Exception { FileConfiguration fc = new FileConfiguration(); FileDeploymentManager deploymentManager = new FileDeploymentManager(fileName); deploymentManager.addDeployable(fc); deploymentManager.readConfiguration(); // we need this otherwise the data folder will be located under activemq-server and not on the temporary directory fc.setPagingDirectory(getTestDir() + "/" + fc.getPagingDirectory()); fc.setLargeMessagesDirectory(getTestDir() + "/" + fc.getLargeMessagesDirectory()); fc.setJournalDirectory(getTestDir() + "/" + fc.getJournalDirectory()); fc.setBindingsDirectory(getTestDir() + "/" + fc.getBindingsDirectory()); return fc; }
6. FileBroker#start()
Project: activemq-artemis
File: FileBroker.java
File: FileBroker.java
@Override public synchronized void start() throws Exception { if (started) { return; } //todo if we start to pullout more configs from the main config then we should pull out the configuration objects from factories if available FileConfiguration configuration = new FileConfiguration(); FileJMSConfiguration jmsConfiguration = new FileJMSConfiguration(); FileDeploymentManager fileDeploymentManager = new FileDeploymentManager(configurationUrl); fileDeploymentManager.addDeployable(configuration).addDeployable(jmsConfiguration); fileDeploymentManager.readConfiguration(); components = fileDeploymentManager.buildService(securityManager, ManagementFactory.getPlatformMBeanServer()); ArrayList<ActiveMQComponent> componentsByStartOrder = getComponentsByStartOrder(components); ActiveMQBootstrapLogger.LOGGER.serverStarting(); for (ActiveMQComponent component : componentsByStartOrder) { component.start(); } started = true; }
7. ConfigurationValidationTest#testFullConfiguration()
Project: activemq-artemis
File: ConfigurationValidationTest.java
File: ConfigurationValidationTest.java
@Test public void testFullConfiguration() throws Exception { FileConfiguration fc = new FileConfiguration(); FileDeploymentManager deploymentManager = new FileDeploymentManager("ConfigurationTest-full-config.xml"); deploymentManager.addDeployable(fc); deploymentManager.readConfiguration(); Assert.assertEquals(true, fc.isPersistDeliveryCountBeforeDelivery()); }
8. JmsHelper#createConnectionFactory()
Project: activemq-artemis
File: JmsHelper.java
File: JmsHelper.java
public static ConnectionFactory createConnectionFactory(String configFile) throws Exception { FileConfiguration config = new FileConfiguration(); FileDeploymentManager deploymentManager = new FileDeploymentManager(configFile); deploymentManager.addDeployable(config); deploymentManager.readConfiguration(); TransportConfiguration transport = config.getConnectorConfigurations().get("netty-connector"); return new ActiveMQJMSConnectionFactory(ActiveMQClient.createServerLocatorWithoutHA(transport)); }
9. JmsHelper#createConnectionFactory()
Project: activemq-artemis
File: JmsHelper.java
File: JmsHelper.java
public static ConnectionFactory createConnectionFactory(String configFile) throws Exception { FileConfiguration config = new FileConfiguration(); FileDeploymentManager deploymentManager = new FileDeploymentManager(configFile); deploymentManager.addDeployable(config); deploymentManager.readConfiguration(); TransportConfiguration transport = config.getConnectorConfigurations().get("netty-connector"); return new ActiveMQJMSConnectionFactory(ActiveMQClient.createServerLocatorWithoutHA(transport)); }
10. FileConfigurationTest#createConfiguration()
Project: activemq-artemis
File: FileConfigurationTest.java
File: FileConfigurationTest.java
@Override protected Configuration createConfiguration() throws Exception { FileConfiguration fc = new FileConfiguration(); FileDeploymentManager deploymentManager = new FileDeploymentManager(fullConfigurationName); deploymentManager.addDeployable(fc); deploymentManager.readConfiguration(); return fc; }
11. FileConfigurationParserTest#testDivertRoutingNameIsNotRequired()
Project: activemq-artemis
File: FileConfigurationParserTest.java
File: FileConfigurationParserTest.java
@Test public void testDivertRoutingNameIsNotRequired() throws Exception { String filename = "divertRoutingNameNotRequired.xml"; FileConfiguration fc = new FileConfiguration(); FileDeploymentManager deploymentManager = new FileDeploymentManager(filename); deploymentManager.addDeployable(fc); deploymentManager.readConfiguration(); }
12. DefaultsFileConfigurationTest#createConfiguration()
Project: activemq-artemis
File: DefaultsFileConfigurationTest.java
File: DefaultsFileConfigurationTest.java
// Protected --------------------------------------------------------------------------------------------- @Override protected Configuration createConfiguration() throws Exception { FileConfiguration fc = new FileConfiguration(); FileDeploymentManager deploymentManager = new FileDeploymentManager("ConfigurationTest-defaults.xml"); deploymentManager.addDeployable(fc); deploymentManager.readConfiguration(); return fc; }
13. LocalTestServer#start()
Project: activemq-artemis
File: LocalTestServer.java
File: LocalTestServer.java
@Override public synchronized void start(final HashMap<String, Object> configuration, final boolean clearJournal) throws Exception { if (isStarted()) { return; } if (clearJournal) { // Delete the Journal environment File dir = new File("target/data"); boolean deleted = LocalTestServer.deleteDirectory(dir); JmsTestLogger.LOGGER.info("Deleted dir: " + dir.getAbsolutePath() + " deleted: " + deleted); } javax.management.MBeanServer beanServer = java.lang.management.ManagementFactory.getPlatformMBeanServer(); FileConfiguration fileConfiguration = new FileConfiguration(); ActiveMQJAASSecurityManager securityManager = new ActiveMQJAASSecurityManager(InVMLoginModule.class.getName(), new SecurityConfiguration()); securityManager.getConfiguration().addUser("guest", "guest"); securityManager.getConfiguration().setDefaultUser("guest"); securityManager.getConfiguration().addRole("guest", "guest"); ActiveMQServerImpl activeMQServer = new ActiveMQServerImpl(fileConfiguration, beanServer, securityManager); jmsServerManager = new JMSServerManagerImpl(activeMQServer); System.setProperty(Constants.SERVER_INDEX_PROPERTY_NAME, "" + getServerID()); jmsServerManager.setRegistry(new JndiBindingRegistry(getInitialContext())); FileDeploymentManager deploymentManager = new FileDeploymentManager(); deploymentManager.addDeployable(fileConfiguration).readConfiguration(); jmsServerManager.start(); started = true; }
14. OsgiBroker#activate()
Project: activemq-artemis
File: OsgiBroker.java
File: OsgiBroker.java
@Activate public void activate(ComponentContext cctx) throws Exception { final BundleContext context = cctx.getBundleContext(); final Dictionary<String, Object> properties = cctx.getProperties(); configurationUrl = getMandatory(properties, "config"); name = getMandatory(properties, "name"); rolePrincipalClass = (String) properties.get("rolePrincipalClass"); String domain = getMandatory(properties, "domain"); ActiveMQJAASSecurityManager security = new ActiveMQJAASSecurityManager(domain); if (rolePrincipalClass != null) { security.setRolePrincipalClass(rolePrincipalClass); } String brokerInstance = null; String karafDataDir = System.getProperty("karaf.data"); if (karafDataDir != null) { brokerInstance = karafDataDir + "/artemis/" + name; } // todo if we start to pullout more configs from the main config then we // should pull out the configuration objects from factories if available FileConfiguration configuration = new FileConfiguration(); if (brokerInstance != null) { configuration.setBrokerInstance(new File(brokerInstance)); } FileJMSConfiguration jmsConfiguration = new FileJMSConfiguration(); FileDeploymentManager fileDeploymentManager = new FileDeploymentManager(configurationUrl); fileDeploymentManager.addDeployable(configuration).addDeployable(jmsConfiguration).readConfiguration(); components = fileDeploymentManager.buildService(security, ManagementFactory.getPlatformMBeanServer()); final ActiveMQServer server = (ActiveMQServer) components.get("core"); String[] requiredProtocols = getRequiredProtocols(server.getConfiguration().getAcceptorConfigurations()); ProtocolTrackerCallBack callback = new ProtocolTrackerCallBack() { @Override public void addFactory(ProtocolManagerFactory<Interceptor> pmf) { server.addProtocolManagerFactory(pmf); } @Override public void removeFactory(ProtocolManagerFactory<Interceptor> pmf) { server.removeProtocolManagerFactory(pmf); } @Override public void stop() throws Exception { ActiveMQComponent[] mqComponents = new ActiveMQComponent[components.size()]; components.values().toArray(mqComponents); for (int i = mqComponents.length - 1; i >= 0; i--) { mqComponents[i].stop(); } unregister(); } @Override public void start() throws Exception { List<ActiveMQComponent> componentsByStartOrder = getComponentsByStartOrder(components); for (ActiveMQComponent component : componentsByStartOrder) { component.start(); } register(context, properties); } @Override public boolean isStarted() { return server.isStarted(); } }; ProtocolTracker trackerCust = new ProtocolTracker(name, context, requiredProtocols, callback); tracker = new ServiceTracker(context, ProtocolManagerFactory.class, trackerCust); tracker.open(); }