private void addServerInstance( final ServerInstanceKey serverInstanceKey ) { serverInstances.add( serverInstanceKey.getServerInstanceId() ); view.addServerInstance( serverInstanceKey.getServerTemplateId(), serverInstanceKey.getServerInstanceId(), serverInstanceKey.getServerName(), new Command() { @Override public void execute() { serverInstanceSelectedEvent.fire( new ServerInstanceSelected( serverInstanceKey ) ); } } ); }
private void loadContent( final Collection<Container> containers ) { view.clear(); view.setServerName( serverInstanceKey.getServerName() ); view.setServerURL( serverInstanceKey.getUrl() ); if ( containers.isEmpty() ) { view.setEmptyView( remoteEmptyPresenter.getView() ); } else { remoteStatusPresenter.setup( containers ); view.setStatusPresenter( remoteStatusPresenter.getView() ); } }
public void updateContent( final ServerInstanceKey serverInstanceKey, final Container container ) { linkTitlePresenter.setup( serverInstanceKey.getServerName(), new Command() { @Override public void execute() { remoteServerSelectedEvent.fire( new ServerInstanceSelected( serverInstanceKey ) ); } } ); bodyPresenter.setup( container.getMessages() ); footerPresenter.setup( container.getUrl(), container.getResolvedReleasedId().getVersion() ); }
@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)); }
verify( linkTitlePresenter ).setup( eq( serverInstanceKey.getServerName() ), any( Command.class ) ); verify( bodyPresenter ).setup( Arrays.asList( message ) ); verify( footerPresenter ).setup( container.getUrl(), resolvedReleasedId.getVersion() );
@Test public void testSelectAndRefreshEmptyContainers() { final ServerInstanceKey serverInstanceKey = new ServerInstanceKey( "templateId", "serverName", "serverInstanceId", "url" ); when( runtimeManagementService.getContainersByServerInstance( serverInstanceKey.getServerTemplateId(), serverInstanceKey.getServerInstanceId() ) ).thenReturn( Collections.<Container>emptyList() ); presenter.onSelect( new ServerInstanceSelected( serverInstanceKey ) ); verify( view ).clear(); verify( view ).setServerName( serverInstanceKey.getServerName() ); verify( view ).setServerURL( serverInstanceKey.getUrl() ); verify( view ).setEmptyView( remoteEmptyPresenter.getView() ); }
@Test public void testToKey() { final String serverTemplateId = "serverTemplateId"; final String serverName = "serverName"; final String serverInstanceId = "serverInstanceId"; final String url = "url"; ServerInstance serverInstance = new ServerInstance( serverTemplateId, serverName, serverInstanceId, url, "version", new ArrayList<Message>(), new ArrayList<Container>() ); ServerInstanceKey key = Convert.toKey( serverInstance ); assertEquals( serverTemplateId, key.getServerTemplateId() ); assertEquals( serverName, key.getServerName() ); assertEquals( serverInstanceId, key.getServerInstanceId() ); assertEquals( url, key.getUrl() ); } }
@Test public void testSelectAndRefresh() { final ServerInstanceKey serverInstanceKey = new ServerInstanceKey( "templateId", "serverName", "serverInstanceId", "url" ); final Container container = new Container( "containerSpecId", "containerName", serverInstanceKey, Collections.<Message>emptyList(), null, null ); final List<Container> containers = Collections.singletonList( container ); when( runtimeManagementService.getContainersByServerInstance( serverInstanceKey.getServerTemplateId(), serverInstanceKey.getServerInstanceId() ) ).thenReturn( containers ); presenter.onSelect( new ServerInstanceSelected( serverInstanceKey ) ); verify( view ).clear(); verify( view ).setServerName( serverInstanceKey.getServerName() ); verify( view ).setServerURL( serverInstanceKey.getUrl() ); verify( remoteStatusPresenter ).setup( containers ); verify( view ).setStatusPresenter( remoteStatusPresenter.getView() ); }
eq( serverInstanceKey.getServerTemplateId() ), eq( serverInstanceKey.getServerInstanceId() ), eq( serverInstanceKey.getServerName() ), any( Command.class ) );
serverInstance.setServerName(serverInstanceKey.getServerName()); serverInstance.setServerTemplateId(serverInstanceKey.getServerTemplateId()); serverInstance.setServerInstanceId(serverInstanceKey.getServerInstanceId());
assertNotNull(serverInstanceKey); assertEquals(serverTemplateId, serverInstanceKey.getServerTemplateId()); assertEquals("kie_server@localhost:8180", serverInstanceKey.getServerName()); assertEquals("kie_server@localhost:8180", serverInstanceKey.getServerInstanceId()); assertEquals("http://localhost:8180/kie-server/services/rest/server", serverInstanceKey.getUrl());
assertNotNull(serverInstanceKey); assertEquals(serverTemplateId, serverInstanceKey.getServerTemplateId()); assertEquals("kie_server@localhost:8180", serverInstanceKey.getServerName()); assertEquals("kie_server@localhost:8180", serverInstanceKey.getServerInstanceId()); assertEquals("http://localhost:8180/kie-server/services/rest/server", serverInstanceKey.getUrl());
assertNotNull(serverInstanceKey); assertEquals(serverTemplate.getId(), serverInstanceKey.getServerTemplateId()); assertEquals(serverTemplate.getId()+"@localhost:8080", serverInstanceKey.getServerName()); assertEquals(serverTemplate.getId() + "@localhost:8080", serverInstanceKey.getServerInstanceId()); assertEquals("http://localhost:8080/server", serverInstanceKey.getUrl());
@Test public void testGetServerInstances() { ServerInstanceKeyList found = runtimeManagementService.getServerInstances(serverTemplate.getId()); assertNotNull(found); assertEquals(0, found.getServerInstanceKeys().length); serverTemplate.addServerInstance(new ServerInstanceKey(serverTemplate.getId(), "test server","instanceId" , "http://fake.url.org")); specManagementService.saveServerTemplate(serverTemplate); found = runtimeManagementService.getServerInstances(serverTemplate.getId()); assertNotNull(found); assertEquals(1, found.getServerInstanceKeys().length); org.kie.server.controller.api.model.runtime.ServerInstanceKey server = found.getServerInstanceKeys()[0]; assertNotNull(server); assertEquals(serverTemplate.getId(), server.getServerTemplateId()); assertEquals("instanceId", server.getServerInstanceId()); assertEquals("test server", server.getServerName()); assertEquals("http://fake.url.org", server.getUrl()); }