public ServerInstanceKey getServerInstanceKey() { return new ServerInstanceKey(getServerTemplateId(), serverInstanceId, serverInstanceId, getUrl()); }
public ServerInstanceKey getServerInstanceKey() { return new ServerInstanceKey(getServerTemplateId(), serverInstanceId, serverInstanceId, getUrl()); }
@Override public Void doOperation(KieServicesClient client, Container container) { ServiceResponse<Void> response = client.disposeContainer(containerSpec.getId()); if (!response.getType().equals(ServiceResponse.ResponseType.SUCCESS)) { logger.debug("Container {} failed to stop on server instance {} due to {}", containerSpec.getId(), container.getUrl(), response.getMsg()); } collectContainerInfo(containerSpec, client, container); return null; } });
@Test public void testMakeUpgradeContainerOperationWhenResponseTypeIsNotSuccess() { final ServiceResponse.ResponseType responseType = ServiceResponse.ResponseType.FAILURE; final String containerId = "id"; final String url = "url"; final String msg = "msg"; final ReleaseId releaseId = mock(ReleaseId.class); doReturn(containerId).when(containerSpec).getId(); doReturn(releaseId).when(containerSpec).getReleasedId(); doReturn(containerResource).when(instanceManager).makeContainerResource(container, containerSpec); doReturn(response).when(client).updateReleaseId(containerId, releaseId); doReturn(responseType).when(response).getType(); doReturn(msg).when(response).getMsg(); doReturn(url).when(container).getUrl(); doNothing().when(instanceManager).collectContainerInfo(containerSpec, client, container); instanceManager.makeUpgradeContainerOperation(containerSpec).doOperation(client, container); verify(client, never()).createContainer(anyString(), any(KieContainerResource.class)); verify(client).updateReleaseId(containerId, releaseId); verify(instanceManager).collectContainerInfo(containerSpec, client, container); verify(instanceManager).log("Container {} failed to upgrade on server instance {} due to {}", containerId, url, msg); }
@Override public Void doOperation(KieServicesClient client, Container container) { KieScannerResource scannerResource = new KieScannerResource(); scannerResource.setPollInterval(interval); scannerResource.setStatus(KieScannerStatus.STARTED); ServiceResponse<KieScannerResource> response = client.updateScanner(containerSpec.getId(), scannerResource); if (!response.getType().equals(ServiceResponse.ResponseType.SUCCESS)) { logger.debug("Scanner failed to start on server instance {} due to {}", container.getUrl(), response.getMsg()); } collectContainerInfo(containerSpec, client, container); return null; } });
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() ); }
@Test public void testMakeUpgradeAndStartContainerOperationWhenResponseTypeIsNotSuccess() { final ServiceResponse.ResponseType responseType = ServiceResponse.ResponseType.FAILURE; final String containerId = "id"; final String url = "url"; final String msg = "msg"; final ReleaseId releaseId = mock(ReleaseId.class); doReturn(containerId).when(containerSpec).getId(); doReturn(releaseId).when(containerSpec).getReleasedId(); doReturn(containerResource).when(instanceManager).makeContainerResource(container, containerSpec); doReturn(response).when(client).updateReleaseId(containerId, releaseId); doReturn(responseType).when(response).getType(); doReturn(msg).when(response).getMsg(); doReturn(url).when(container).getUrl(); doNothing().when(instanceManager).collectContainerInfo(containerSpec, client, container); instanceManager.makeUpgradeAndStartContainerOperation(containerSpec).doOperation(client, container); verify(client).createContainer(containerId, containerResource); verify(client).updateReleaseId(containerId, releaseId); verify(instanceManager).collectContainerInfo(containerSpec, client, container); verify(instanceManager).log("Container {} failed to upgrade on server instance {} due to {}", containerId, url, msg); }
@Override public Void doOperation(KieServicesClient client, Container container) { KieScannerResource scannerResource = new KieScannerResource(); scannerResource.setPollInterval(null); scannerResource.setStatus(KieScannerStatus.SCANNING); ServiceResponse<KieScannerResource> response = client.updateScanner(containerSpec.getId(), scannerResource); if (!response.getType().equals(ServiceResponse.ResponseType.SUCCESS)) { logger.debug("Scanner (scan now) failed on server instance {} due to {}", container.getUrl(), response.getMsg()); } collectContainerInfo(containerSpec, client, container); return null; } });
verify( footerPresenter ).setup( container.getUrl(), resolvedReleasedId.getVersion() ); verify( cardPresenter ).addTitle( linkTitlePresenter ); verify( cardPresenter ).addBody( bodyPresenter );
private void remoteUpgradeContainer(final KieServicesClient client, final Container container, final ContainerSpec containerSpec) { final ServiceResponse<ReleaseId> response = client.updateReleaseId(containerSpec.getId(), containerSpec.getReleasedId()); if (response.getType() != ServiceResponse.ResponseType.SUCCESS) { log("Container {} failed to upgrade on server instance {} due to {}", containerSpec.getId(), container.getUrl(), response.getMsg()); } collectContainerInfo(containerSpec, client, container); }
@Override public Void doOperation(KieServicesClient client, Container container) { KieScannerResource scannerResource = new KieScannerResource(); scannerResource.setPollInterval(null); scannerResource.setStatus(KieScannerStatus.STOPPED); ServiceResponse<KieScannerResource> response = client.updateScanner(containerSpec.getId(), scannerResource); if (!response.getType().equals(ServiceResponse.ResponseType.SUCCESS)) { logger.debug("Scanner failed to stop on server instance {} due to {}", container.getUrl(), response.getMsg()); } collectContainerInfo(containerSpec, client, container); return null; } });
verify( infoTitlePresenter ).setup( container.getResolvedReleasedId() ); verify( bodyPresenter ).setup( Arrays.asList( message ) ); verify( footerPresenter ).setup( container.getUrl(), resolvedReleasedId.getVersion() ); verify( cardPresenter ).addTitle( linkTitlePresenter ); verify( cardPresenter ).addTitle( infoTitlePresenter );
public void setup( final Container container ) { final LinkTitlePresenter linkTitlePresenter = presenterProvider.select( LinkTitlePresenter.class ).get(); linkTitlePresenter.setup( container.getContainerName(), new Command() { @Override public void execute() { containerSpecSelectedEvent.fire( new ContainerSpecSelected( buildContainerSpecKey( container ) ) ); } } ); final InfoTitlePresenter infoTitlePresenter = presenterProvider.select( InfoTitlePresenter.class ).get(); infoTitlePresenter.setup( container.getResolvedReleasedId() ); final BodyPresenter bodyPresenter = presenterProvider.select( BodyPresenter.class ).get(); bodyPresenter.setup( container.getMessages() ); final FooterPresenter footerPresenter = presenterProvider.select( FooterPresenter.class ).get(); footerPresenter.setup( container.getUrl(), container.getResolvedReleasedId().getVersion() ); CardPresenter card = presenterProvider.select( CardPresenter.class ).get(); card.addTitle( linkTitlePresenter ); card.addTitle( infoTitlePresenter ); card.addBody( bodyPresenter ); card.addFooter( footerPresenter ); view.setCard( card.getView() ); }