ProcessConfig makeProcessConfig(final Map<String, String> parameters) { String strategy = parameters.getOrDefault("RuntimeStrategy", RuntimeStrategy.SINGLETON.name()); return new ProcessConfig(strategy, "", "", MergeMode.MERGE_COLLECTIONS.name()); }
private ContainerConfig copy(final ContainerConfig _value) { if (_value instanceof RuleConfig) { final RuleConfig value = (RuleConfig) _value; return new RuleConfig(value.getPollInterval(), value.getScannerStatus()); } else if (_value instanceof ProcessConfig) { final ProcessConfig value = (ProcessConfig) _value; return new ProcessConfig(value.getRuntimeStrategy(), value.getKBase(), value.getKSession(), value.getMergeMode()); } return null; }
new HashMap<Capability, ContainerConfig>()); containerSpec.addConfig(Capability.PROCESS, new ProcessConfig()); containerSpec.addConfig(Capability.RULE, new RuleConfig());
@Test public void testSetup() { final ContainerSpecKey containerSpecKey = new ContainerSpecKey( "id", "container-name", new ServerTemplateKey( "template-id", "template-name" ) ); final ProcessConfig processConfig = new ProcessConfig( RuntimeStrategy.PER_REQUEST.toString(), "kbase", "ksession", MergeMode.KEEP_ALL.toString() ); presenter.setup( containerSpecKey, processConfig ); verify( view ).enableActions(); verify( processConfigPresenter ).setup( containerSpecKey, processConfig ); verify( processConfigPresenter ).setProcessConfig( processConfig ); }
@Test public void testSetProcessConfigAttributesWhenProcessConfigIsNotNull() { final Map<?, ?> configs = mock(Map.class); final ProcessConfig processConfig = new ProcessConfig("runtimeStrategy", "kBase", "kSession", "mergeMode"); final KieContainerResource containerResource = spy(new KieContainerResource()); final List<KieServerConfigItem> actualConfigItems = containerResource.getConfigItems(); final KieServerConfigItem expectedConfigItem0 = configItem(KieServerConstants.CAPABILITY_BPM, KieServerConstants.PCFG_KIE_BASE, processConfig.getKBase()); final KieServerConfigItem expectedConfigItem1 = configItem(KieServerConstants.CAPABILITY_BPM, KieServerConstants.PCFG_KIE_SESSION, processConfig.getKSession()); final KieServerConfigItem expectedConfigItem2 = configItem(KieServerConstants.CAPABILITY_BPM, KieServerConstants.PCFG_MERGE_MODE, processConfig.getMergeMode()); final KieServerConfigItem expectedConfigItem3 = configItem(KieServerConstants.CAPABILITY_BPM, KieServerConstants.PCFG_RUNTIME_STRATEGY, processConfig.getRuntimeStrategy()); doReturn(processConfig).when(configs).get(Capability.PROCESS); doReturn(configs).when(containerSpec).getConfigs(); instanceManager.setProcessConfigAttributes(containerSpec, containerResource); assertEquals(expectedConfigItem0, actualConfigItems.get(0)); assertEquals(expectedConfigItem1, actualConfigItems.get(1)); assertEquals(expectedConfigItem2, actualConfigItems.get(2)); assertEquals(expectedConfigItem3, actualConfigItems.get(3)); assertEquals(4, actualConfigItems.size()); }
@Test public void testCancel() { final ProcessConfig processConfig = new ProcessConfig( ClientRuntimeStrategy.PER_CASE.toString(), "kBase", "kSession", ClientMergeMode.OVERRIDE_ALL.toString() ); presenter.setProcessConfig( processConfig ); presenter.cancel(); verify( view, times( 2 ) ).setContent( ClientRuntimeStrategy.PER_CASE.getValue( translationService ), processConfig.getKBase(), processConfig.getKSession(), ClientMergeMode.OVERRIDE_ALL.getValue( translationService ) ); }
public ProcessConfig buildProcessConfig() { return new ProcessConfig(ClientRuntimeStrategy.convert(view.getRuntimeStrategy(), view.getTranslationService()).getRuntimeStrategy().toString(), view.getKBase(), view.getKSession(), ClientMergeMode.convert(view.getMergeMode(), view.getTranslationService()).getMergeMode().toString()); }
@Test public void testUpdateContainerConfig() { KieServerControllerDescriptorCommand command = new KieServerControllerDescriptorCommand(SpecManagementService.class.getName(), "updateContainerConfig", null, null, "serverTemplateId", "containerSpecId", Capability.PROCESS, new ProcessConfig()); final String content = WebSocketUtils.marshal(command); LOGGER.debug("JSON content\n{}", content); KieServerControllerServiceResponse response = service.executeCommand(WebSocketUtils.unmarshal(content, KieServerControllerDescriptorCommand.class)); assertNotNull(response); assertEquals(FAILURE, response.getType()); assertEquals("No server template found for id serverTemplateId", response.getMsg()); assertNull(response.getResult()); }
final String containerSpecId = "containerSpecId"; final Capability capability = Capability.PROCESS; final ProcessConfig processConfig = new ProcessConfig("runtimeStrategy", "kBase", "kSession",
processConfig = new ProcessConfig(); processConfig.setKBase("defaultKieBase"); processConfig.setKSession("defaultKieSession");
@Test public void testSetup() { final ContainerSpecKey containerSpecKey = new ContainerSpecKey(); final ProcessConfig processConfig = new ProcessConfig( ClientRuntimeStrategy.PER_CASE.toString(), "kBase", "kSession", ClientMergeMode.KEEP_ALL.toString() ); presenter.setup( containerSpecKey, processConfig ); verify( view ).setContent( ClientRuntimeStrategy.PER_CASE.getValue( translationService ), processConfig.getKBase(), processConfig.getKSession(), ClientMergeMode.convert( processConfig.getMergeMode(), translationService ).getValue( translationService ) ); assertEquals( containerSpecKey, presenter.getContainerSpecKey() ); assertEquals( processConfig, presenter.getProcessConfig() ); presenter.clear(); assertNull( presenter.getContainerSpecKey() ); assertNull( presenter.getProcessConfig() ); }
ProcessConfig processConfig = new ProcessConfig(); processConfig.setKBase("defaultKieBase"); processConfig.setKSession("defaultKieSession");
ProcessConfig processConfig = new ProcessConfig(); processConfig.setKBase("defaultKieBase"); processConfig.setKSession("defaultKieSession");
ProcessConfig processConfig = new ProcessConfig(); processConfig.setKBase("defaultKieBase"); processConfig.setKSession("defaultKieSession");
"artifactId", "1.0")); final ProcessConfig processConfig = new ProcessConfig("runtimeStrategy", "kBase", "kSession",
ruleConfig.setScannerStatus(KieScannerStatus.STARTED); ProcessConfig processConfig = new ProcessConfig(); processConfig.setKBase("defaultKieBase"); processConfig.setKSession("defaultKieSession");
ruleConfig.setScannerStatus(KieScannerStatus.STARTED); ProcessConfig processConfig = new ProcessConfig(); processConfig.setKBase("defaultKieBase"); processConfig.setKSession("defaultKieSession");
ProcessConfig processConfig = new ProcessConfig(); processConfig.setKBase("defaultKieBase"); processConfig.setKSession("defaultKieSession");
"artifactId", "1.0")); final ProcessConfig processConfig = new ProcessConfig("runtimeStrategy", "kBase", "kSession",
"artifactId", "1.0")); final ProcessConfig processConfig = new ProcessConfig("runtimeStrategy", "kBase", "kSession",