@Override public void afterResponseSent() { ServerTemplate serverTemplate = controller.getTemplateStorage().load(serverInfo.getServerId()); ServerInstanceKey serverInstanceKey = serverTemplate.getServerInstanceKeys().stream() .filter(server -> server.getUrl().equals(serverInfo.getLocation())) .findFirst() .get(); ServerInstance serverInstance = new ServerInstance(); serverInstance.setServerName(serverInstanceKey.getServerName()); serverInstance.setServerTemplateId(serverInstanceKey.getServerTemplateId()); serverInstance.setServerInstanceId(serverInstanceKey.getServerInstanceId()); serverInstance.setUrl(serverInstanceKey.getUrl()); controller.getNotificationService().notify(new ServerInstanceUpdated(serverInstance)); controller.getNotificationService().notify(new ServerInstanceConnected(serverInstance)); }
@Test public void testRegisterKieServerWithoutProcessCapability() { final ServerInstance serverInstance = new ServerInstance(); serverInstance.setServerInstanceId("instanceId"); serverInstance.setServerTemplateId("templateId"); when(specManagementService.getServerTemplate(serverInstance.getServerTemplateId())).thenReturn(new ServerTemplate()); kieServerDataSetManager.registerInKieServer(new ServerInstanceRegistered(serverInstance)); assertEquals(1, receivedEvents.size()); verify(dataSetDefRegistry, never()).getDataSetDefs(false); }
serverInstance1.setServerTemplateId(serverTemplateId); serverInstance1.setUrl("http://1"); serverInstance2.setServerTemplateId(serverTemplateId); serverInstance2.setUrl("http://2"); serverInstance2.setServerInstanceId(serverInstanceId2);
@Test public void testRegisterKieServerWithoutProcessCapability() { final ServerInstance serverInstance = new ServerInstance(); serverInstance.setServerInstanceId("instanceId"); serverInstance.setServerTemplateId("templateId"); when(specManagementService.getServerTemplate(serverInstance.getServerTemplateId())).thenReturn(new ServerTemplate()); kieServerDataSetManager.registerInKieServer(new ServerInstanceRegistered(serverInstance)); assertEquals(1, receivedEvents.size()); verify(dataSetDefRegistry, never()).getDataSetDefs(false); }
serverInstance1.setServerTemplateId(serverTemplateId); serverInstance1.setUrl("http://1"); serverInstance2.setServerTemplateId(serverTemplateId); serverInstance2.setUrl("http://2"); serverInstance2.setServerInstanceId(serverInstanceId2);
@Test public void testRegisterKieServerWithProcessCapability() { final ServerInstance serverInstance = new ServerInstance(); serverInstance.setServerInstanceId("instanceId"); serverInstance.setServerTemplateId("templateId"); when(specManagementService.getServerTemplate(serverInstance.getServerTemplateId())).thenReturn(new ServerTemplate(serverInstance.getServerTemplateId(), null, singletonList(Capability.PROCESS.name()), emptyMap(), emptyList())); kieServerDataSetManager.registerInKieServer(new ServerInstanceRegistered(serverInstance)); assertEquals(0, receivedEvents.size()); verify(dataSetDefRegistry).getDataSetDefs(false); }
@Test public void testRegisterKieServerWithProcessCapability() { final ServerInstance serverInstance = new ServerInstance(); serverInstance.setServerInstanceId("instanceId"); serverInstance.setServerTemplateId("templateId"); when(specManagementService.getServerTemplate(serverInstance.getServerTemplateId())).thenReturn(new ServerTemplate(serverInstance.getServerTemplateId(), null, singletonList(Capability.PROCESS.name()), emptyMap(), emptyList())); kieServerDataSetManager.registerInKieServer(new ServerInstanceRegistered(serverInstance)); assertEquals(0, receivedEvents.size()); verify(dataSetDefRegistry).getDataSetDefs(false); }
serverInstance.setServerTemplateId(serverInstanceKey.getServerTemplateId()); serverInstance.setServerInstanceId(serverInstanceKey.getServerInstanceId()); serverInstance.setUrl(serverInstanceKey.getUrl());
final ContainerSpec containerSpec = newContainerSpec(); final ServerInstance serverInstance1 = new ServerInstance(); serverInstance1.setServerTemplateId(serverTemplateId1); serverInstance1.setUrl("http://1"); serverInstance2.setServerTemplateId(serverTemplateId2); serverInstance2.setUrl("http://2");
final ContainerSpec containerSpec = newContainerSpec(); final ServerInstance serverInstance1 = new ServerInstance(); serverInstance1.setServerTemplateId(serverTemplateId); serverInstance1.setUrl("http://1"); serverInstance2.setServerTemplateId(serverTemplateId); serverInstance2.setUrl("http://2"); serverInstance2.setServerInstanceId(serverInstanceId2);
final ContainerSpec containerSpec = newContainerSpec(); final ServerInstance serverInstance1 = new ServerInstance(); serverInstance1.setServerTemplateId(serverTemplateId); serverInstance1.setUrl("http://1"); serverInstance2.setServerTemplateId(serverTemplateId); serverInstance2.setUrl("http://2"); serverInstance2.setServerInstanceId(serverInstanceId2);
final ContainerSpec containerSpec = newContainerSpec(); final ServerInstance serverInstance1 = new ServerInstance(); serverInstance1.setServerTemplateId(serverTemplateId1); serverInstance1.setUrl("http://1"); serverInstance2.setServerTemplateId(serverTemplateId2); serverInstance2.setUrl("http://2");