//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testInstallSubsystemWithEnginesAndPropertiesXml() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: public virtual void testInstallSubsystemWithEnginesAndPropertiesXml() { string subsystemXml = FileUtils.readFile(SUBSYSTEM_WITH_ENGINES_AND_PROPERTIES); KernelServices services = createKernelServicesBuilder(null).setSubsystemXml(subsystemXml).build(); ServiceContainer container = services.Container; assertNotNull("platform service should be installed", container.getService(PLATFORM_SERVICE_NAME)); assertNotNull("process engine service should be bound in JNDI", container.getService(processEngineServiceBindingServiceName)); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.jboss.msc.service.ServiceController<?> defaultEngineService = container.getService(org.camunda.bpm.container.impl.jboss.service.ServiceNames.forManagedProcessEngine("__default")); ServiceController <object> defaultEngineService = container.getService(ServiceNames.forManagedProcessEngine("__default")); assertNotNull("process engine controller for engine __default is installed ", defaultEngineService); ManagedProcessEngineMetadata metadata = ((MscManagedProcessEngineController)defaultEngineService.Service).ProcessEngineMetadata; IDictionary <string, string> configurationProperties = metadata.ConfigurationProperties; assertEquals("default", configurationProperties["job-name"]); assertEquals("default", configurationProperties["job-acquisition"]); assertEquals("default", configurationProperties["job-acquisition-name"]); IDictionary <string, string> foxLegacyProperties = metadata.FoxLegacyProperties; assertTrue(foxLegacyProperties.Count == 0); assertNotNull("process engine controller for engine __test is installed ", container.getService(ServiceNames.forManagedProcessEngine("__test"))); assertNotNull("process engine controller for engine __emptyPropertiesTag is installed ", container.getService(ServiceNames.forManagedProcessEngine("__emptyPropertiesTag"))); assertNotNull("process engine controller for engine __noPropertiesTag is installed ", container.getService(ServiceNames.forManagedProcessEngine("__noPropertiesTag"))); }
protected internal virtual void startProcessEngine(ProcessEngineXml processEngineXml, DeploymentPhaseContext phaseContext) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.jboss.msc.service.ServiceTarget serviceTarget = phaseContext.getServiceTarget(); ServiceTarget serviceTarget = phaseContext.ServiceTarget; // transform configuration ManagedProcessEngineMetadata configuration = transformConfiguration(processEngineXml); // validate the configuration configuration.validate(); // create service instance MscManagedProcessEngineController service = new MscManagedProcessEngineController(configuration); // get the service name for the process engine ServiceName serviceName = ServiceNames.forManagedProcessEngine(processEngineXml.Name); // get service builder ServiceBuilder <ProcessEngine> serviceBuilder = serviceTarget.addService(serviceName, service); // make this service depend on the current phase -> makes sure it is removed with the phase service at undeployment serviceBuilder.addDependency(phaseContext.PhaseServiceName); // add Service dependencies MscManagedProcessEngineController.initializeServiceBuilder(configuration, service, serviceBuilder, processEngineXml.JobAcquisitionName); // install the service serviceBuilder.install(); }
protected internal virtual ServiceController <ProcessEngine> installService(OperationContext context, ManagedProcessEngineMetadata processEngineConfiguration) { MscManagedProcessEngineController service = new MscManagedProcessEngineController(processEngineConfiguration); ServiceName name = ServiceNames.forManagedProcessEngine(processEngineConfiguration.EngineName); ServiceBuilder <ProcessEngine> serviceBuilder = context.ServiceTarget.addService(name, service); MscManagedProcessEngineController.initializeServiceBuilder(processEngineConfiguration, service, serviceBuilder, processEngineConfiguration.JobExecutorAcquisitionName); return(serviceBuilder.install()); }
protected internal virtual ServiceName getProcessEngineServiceName(ProcessArchiveXml processArchive) { ServiceName serviceName = null; if (string.ReferenceEquals(processArchive.ProcessEngineName, null) || processArchive.ProcessEngineName.Length == 0) { serviceName = ServiceNames.forDefaultProcessEngine(); } else { serviceName = ServiceNames.forManagedProcessEngine(processArchive.ProcessEngineName); } return(serviceName); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testInstallSubsystemXmlWithEnginePropertiesPluginsAndJobExecutorWithExpressions() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: public virtual void testInstallSubsystemXmlWithEnginePropertiesPluginsAndJobExecutorWithExpressions() { System.Properties.putAll(EXPRESSION_PROPERTIES); try { string subsystemXml = FileUtils.readFile(SUBSYSTEM_WITH_ENGINES_PROPERTIES_PLUGINS_AND_JOB_EXECUTOR_WITH_EXPRESSIONS); KernelServices services = createKernelServicesBuilder(null).setSubsystemXml(subsystemXml).build(); ServiceContainer container = services.Container; assertNotNull("platform service should be installed", container.getRequiredService(PLATFORM_SERVICE_NAME)); assertNotNull("process engine service should be bound in JNDI", container.getRequiredService(processEngineServiceBindingServiceName)); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.jboss.msc.service.ServiceController<?> defaultEngineService = container.getService(org.camunda.bpm.container.impl.jboss.service.ServiceNames.forManagedProcessEngine("__test")); ServiceController <object> defaultEngineService = container.getService(ServiceNames.forManagedProcessEngine("__test")); assertNotNull("process engine controller for engine __test is installed ", defaultEngineService); ManagedProcessEngineMetadata metadata = ((MscManagedProcessEngineController)defaultEngineService.Service).ProcessEngineMetadata; IDictionary <string, string> configurationProperties = metadata.ConfigurationProperties; assertEquals("default", configurationProperties["job-acquisition-name"]); IDictionary <string, string> foxLegacyProperties = metadata.FoxLegacyProperties; assertTrue(foxLegacyProperties.Count == 0); assertNotNull("process engine controller for engine __test is installed ", container.getRequiredService(ServiceNames.forManagedProcessEngine("__test"))); // check we have parsed the plugin configurations IList <ProcessEnginePluginXml> pluginConfigurations = metadata.PluginConfigurations; assertEquals(1, pluginConfigurations.Count); ProcessEnginePluginXml processEnginePluginXml = pluginConfigurations[0]; assertEquals("org.camunda.bpm.identity.impl.ldap.plugin.LdapIdentityProviderPlugin", processEnginePluginXml.PluginClass); IDictionary <string, string> processEnginePluginXmlProperties = processEnginePluginXml.Properties; assertEquals("abc", processEnginePluginXmlProperties["test"]); assertEquals("123", processEnginePluginXmlProperties["number"]); assertEquals("true", processEnginePluginXmlProperties["bool"]); string persistedSubsystemXml = services.PersistedSubsystemXml; compareXml(null, subsystemXml, persistedSubsystemXml); } finally { foreach (string key in EXPRESSION_PROPERTIES.Keys) { System.clearProperty(key); } } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testInstallSubsystemXmlWithEnginesAndJobExecutor() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: public virtual void testInstallSubsystemXmlWithEnginesAndJobExecutor() { string subsystemXml = FileUtils.readFile(SUBSYSTEM_WITH_PROCESS_ENGINES_AND_JOB_EXECUTOR); // System.out.println(normalizeXML(subsystemXml)); KernelServices services = createKernelServicesBuilder(null).setSubsystemXml(subsystemXml).build(); ServiceContainer container = services.Container; // container.dumpServices(); assertNotNull("platform service should be installed", container.getService(PLATFORM_SERVICE_NAME)); assertNotNull("platform jobexecutor service should be installed", container.getService(PLATFORM_JOBEXECUTOR_SERVICE_NAME)); assertNotNull("process engine service should be bound in JNDI", container.getService(processEngineServiceBindingServiceName)); assertNotNull("process engine controller for engine __default is installed ", container.getService(ServiceNames.forManagedProcessEngine("__default"))); assertNotNull("process engine controller for engine __test is installed ", container.getService(ServiceNames.forManagedProcessEngine("__test"))); string persistedSubsystemXml = services.PersistedSubsystemXml; // System.out.println(persistedSubsystemXml); compareXml(null, subsystemXml, persistedSubsystemXml); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testInstallSubsystemWithSingleEngineXml() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: public virtual void testInstallSubsystemWithSingleEngineXml() { string subsystemXml = FileUtils.readFile(SUBSYSTEM_WITH_SINGLE_ENGINE); KernelServices services = createKernelServicesBuilder(null).setSubsystemXml(subsystemXml).build(); ServiceContainer container = services.Container; assertNotNull("platform service should be installed", container.getService(PLATFORM_SERVICE_NAME)); assertNotNull("process engine service should be bound in JNDI", container.getService(processEngineServiceBindingServiceName)); assertNotNull("process engine controller for engine __default is installed ", container.getService(ServiceNames.forManagedProcessEngine("__default"))); string persistedSubsystemXml = services.PersistedSubsystemXml; compareXml(null, subsystemXml, persistedSubsystemXml); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testInstallSubsystemWithEnginesPropertiesPlugins() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: public virtual void testInstallSubsystemWithEnginesPropertiesPlugins() { string subsystemXml = FileUtils.readFile(SUBSYSTEM_WITH_ENGINES_PROPERTIES_PLUGINS); KernelServices services = createKernelServicesBuilder(null).setSubsystemXml(subsystemXml).build(); ServiceContainer container = services.Container; assertNotNull("platform service should be installed", container.getRequiredService(PLATFORM_SERVICE_NAME)); assertNotNull("process engine service should be bound in JNDI", container.getRequiredService(processEngineServiceBindingServiceName)); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.jboss.msc.service.ServiceController<?> defaultEngineService = container.getService(org.camunda.bpm.container.impl.jboss.service.ServiceNames.forManagedProcessEngine("__default")); ServiceController <object> defaultEngineService = container.getService(ServiceNames.forManagedProcessEngine("__default")); assertNotNull("process engine controller for engine __default is installed ", defaultEngineService); ManagedProcessEngineMetadata metadata = ((MscManagedProcessEngineController)defaultEngineService.Service).ProcessEngineMetadata; IDictionary <string, string> configurationProperties = metadata.ConfigurationProperties; assertEquals("default", configurationProperties["job-name"]); assertEquals("default", configurationProperties["job-acquisition"]); assertEquals("default", configurationProperties["job-acquisition-name"]); IDictionary <string, string> foxLegacyProperties = metadata.FoxLegacyProperties; assertTrue(foxLegacyProperties.Count == 0); assertNotNull("process engine controller for engine __default is installed ", container.getRequiredService(ServiceNames.forManagedProcessEngine("__default"))); assertNotNull("process engine controller for engine __test is installed ", container.getRequiredService(ServiceNames.forManagedProcessEngine("__test"))); // check we have parsed the plugin configurations metadata = ((MscManagedProcessEngineController)container.getRequiredService(ServiceNames.forManagedProcessEngine("__test")).Service).ProcessEngineMetadata; IList <ProcessEnginePluginXml> pluginConfigurations = metadata.PluginConfigurations; ProcessEnginePluginXml processEnginePluginXml = pluginConfigurations[0]; assertEquals("org.camunda.bpm.identity.impl.ldap.plugin.LdapIdentityProviderPlugin", processEnginePluginXml.PluginClass); IDictionary <string, string> processEnginePluginXmlProperties = processEnginePluginXml.Properties; assertEquals("abc", processEnginePluginXmlProperties["test"]); assertEquals("123", processEnginePluginXmlProperties["number"]); assertEquals("true", processEnginePluginXmlProperties["bool"]); processEnginePluginXml = pluginConfigurations[1]; assertEquals("org.camunda.bpm.identity.impl.ldap.plugin.LdapIdentityProviderPlugin", processEnginePluginXml.PluginClass); processEnginePluginXmlProperties = processEnginePluginXml.Properties; assertEquals("cba", processEnginePluginXmlProperties["test"]); assertEquals("321", processEnginePluginXmlProperties["number"]); assertEquals("false", processEnginePluginXmlProperties["bool"]); // test correct subsystem removal assertRemoveSubsystemResources(services); try { //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.jboss.msc.service.ServiceController<?> service = container.getRequiredService(org.camunda.bpm.container.impl.jboss.service.ServiceNames.forManagedProcessEngine("__default")); ServiceController <object> service = container.getRequiredService(ServiceNames.forManagedProcessEngine("__default")); fail("Service '" + service.Name + "' should have been removed."); } catch (Exception) { // nop } try { //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: org.jboss.msc.service.ServiceController<?> service = container.getRequiredService(org.camunda.bpm.container.impl.jboss.service.ServiceNames.forManagedProcessEngine("__test")); ServiceController <object> service = container.getRequiredService(ServiceNames.forManagedProcessEngine("__test")); fail("Service '" + service.Name + "' should have been removed."); } catch (Exception) { // nop } }