@Override @SuppressWarnings("PMD.AvoidMultipleUnaryOperators") public int hashCode() { int result = serverTemplate == null ? 0 : serverTemplate.getId().hashCode(); result = ~~result; return result; }
private ImmutableMap<String, ServerTemplate> serverTemplateByIds(final Collection<ServerTemplate> serverTemplates) { return Maps.uniqueIndex(serverTemplates, s -> s.getId()); } }
private ServerTemplate serverTemplateById(final Collection<ServerTemplate> serverTemplates, final String serverTemplateId) { return serverTemplates .stream() .filter(s -> s.getId().equals(serverTemplateId)) .findFirst() .orElseThrow(UnexpectedTypeException::new); }
@Override public ServerTemplate update(ServerTemplate serverTemplate) { ServerTemplate updated = null; synchronized (templateMap) { templateKeyMap.put(serverTemplate.getId(), new ServerTemplateKey(serverTemplate.getId(),serverTemplate.getName())); updated = templateMap.put(serverTemplate.getId(),serverTemplate); writeTemplateMap(); } return updated; }
public void onServerTemplateUpdated(@Observes final ServerTemplateUpdated serverTemplateUpdated) { if (serverTemplateUpdated != null && serverTemplateUpdated.getServerTemplate() != null) { final ServerTemplate serverTemplate = serverTemplateUpdated.getServerTemplate(); if (!serverTemplates.contains(serverTemplate.getId())) { addTemplate(serverTemplate); } } else { logger.warn("Illegal event argument."); } }
@Override public ContainerList getContainers(ServerTemplate serverTemplate, ContainerSpec containerSpec) { return makeGetRequestAndCreateCustomResponse(controllerBaseUrl + RUNTIME_URI_PART + serverTemplate.getId() + CONTAINERS_URI_PART + containerSpec.getId() + INSTANCES_LAST_URI_PART, ContainerList.class); }
@Override public ContainerList getContainers(final ServerTemplate serverTemplate, final ContainerSpec containerSpec) { return getServerTemplateContainers(serverTemplate.getId(), containerSpec.getId()); }
@Override public ServerTemplate update(ServerTemplate serverTemplate) { synchronized (store) { delete(serverTemplate.getId()); store(serverTemplate); } return serverTemplate; }
private KieServerTemplateStorage createMockStorageWithOneTemplate(ServerTemplate serverTemplate) { KieServerTemplateStorage templateStorageMock = mock(KieServerTemplateStorage.class); when(templateStorageMock.load(eq(serverTemplate.getId()))) .thenReturn(serverTemplate); return templateStorageMock; } }
@Override public void callback( final Void o ) { notification.fire( new NotificationEvent( newTemplatePresenter.getView().getNewServerTemplateWizardSaveSuccess(), NotificationEvent.NotificationType.SUCCESS ) ); clear(); NewServerTemplateWizard.super.complete(); serverTemplateListRefreshEvent.fire( new ServerTemplateListRefresh( newServerTemplate.getId() ) ); } }, new ErrorCallback<Object>() {
@BeforeClass public static void beforeClass() { templateMap = Maps.newConcurrentMap(); for (int x = 0; x < 3; x++) { StringBuilder templateName = new StringBuilder("test server : ").append(x); ServerTemplate template = createServerTemplateWithContainer(templateName.toString(),x+1); ServerTemplateKey key = new ServerTemplateKey(template.getId(), template.getName()); templateMap.put(key, template); } }
@Test public void testOnServerInstanceUpdatedWithoutCurrentServer() { final ServerTemplate serverTemplate = new ServerTemplate( "ServerTemplateId", "ServerTemplateName" ); final ServerInstance serverInstance = new ServerInstance( serverTemplate.getId(), "serverName", "serverInstanceId", "url", "1.0", Collections.<Message>emptyList(), Collections.<Container>emptyList() ); presenter.onServerInstanceUpdated( new ServerInstanceUpdated( serverInstance ) ); verify(view, never()).addServerInstance( anyString(), anyString(), anyString(), any(Command.class)); }
@Test public void testGetContainersByTemplate() { when(kieServerInstanceManager.getContainers(any(), any())).thenReturn(singletonList(container)); org.kie.server.controller.api.model.runtime.ServerInstanceKey instanceKey = new ServerInstanceKey("instanceId", "test server", serverTemplate.getId(), "http://fake.url.org"); serverTemplate.addServerInstance(instanceKey); specManagementService.saveServerTemplate(serverTemplate); ContainerList containers = runtimeManagementService.getContainers(serverTemplate, containerSpec); assertNotNull(containers); assertEquals(1, containers.getContainers().length); assertEquals(container, containers.getContainers()[0]); verify(kieServerInstanceManager).getContainers(any(), any()); }
@Test public void testGetContainersByInstance() { when(kieServerInstanceManager.getContainers(any(ServerInstanceKey.class))).thenReturn(singletonList(container)); org.kie.server.controller.api.model.runtime.ServerInstanceKey instanceKey = new ServerInstanceKey(serverTemplate.getId(), "test server", "instanceId", "http://fake.url.org"); serverTemplate.addServerInstance(instanceKey); specManagementService.saveServerTemplate(serverTemplate); ContainerList containers = runtimeManagementService.getContainers(instanceKey); assertNotNull(containers); assertEquals(1, containers.getContainers().length); assertEquals(container, containers.getContainers()[0]); verify(kieServerInstanceManager).getContainers(any()); }
@Test public void testOnServerTemplateUpdated() { final ServerTemplate serverTemplate = new ServerTemplate( "ServerTemplateKeyId", "ServerTemplateKeyName" ); presenter.onServerTemplateUpdated( new ServerTemplateUpdated( serverTemplate ) ); verify( view ).addTemplate( serverTemplate.getId(), serverTemplate.getName() ); }
@Test public void testExists() { storage.loadTemplateMapsFromFile(); ServerTemplate toSearchFor = getFirstTemplateFromMap(); assertTrue("Exists fails",storage.exists(toSearchFor.getId())); }
@Test(expected = IllegalArgumentException.class) public void testStoreServerTemplateDuplicate() { templateStorage.store(serverTemplate); boolean exists = templateStorage.exists(serverTemplate.getId()); assertTrue(exists); templateStorage.store(serverTemplate); fail("Duplicated server templates are not allowed, something is wrong..."); }
protected static void assertServerTemplateList(final ServerTemplateList serverTemplateList) { assertNotNull(serverTemplateList); assertNotNull(serverTemplateList.getServerTemplates()); assertEquals(1, serverTemplateList.getServerTemplates().length); assertEquals(SERVER_TEMPLATE_ID, serverTemplateList.getServerTemplates()[0].getId()); }