protected void updateOrBuildClient(KieServicesClient client, ServerInstance serverInstance) { if (client != null) { LoadBalancer loadBalancer = ((AbstractKieServicesClientImpl) client).getLoadBalancer(); loadBalancer.activate(serverInstance.getUrl()); logger.debug("Server instance {} for server template {} activated on client thus will be used for operations", serverInstance.getUrl(), serverInstance.getServerTemplateId()); } else { logger.debug("No kie server client yet created, attempting to create one for server template {}", serverInstance.getServerTemplateId()); ServerTemplate serverTemplate = specManagementService.getServerTemplate(serverInstance.getServerTemplateId()); buildClientsForServer(serverTemplate); } }
protected void updateOrBuildClient(KieServicesClient client, ServerInstance serverInstance) { if (client != null) { LoadBalancer loadBalancer = ((AbstractKieServicesClientImpl) client).getLoadBalancer(); loadBalancer.activate(serverInstance.getUrl()); logger.debug("Server instance {} for server template {} activated on client thus will be used for operations", serverInstance.getUrl(), serverInstance.getServerTemplateId()); } else { logger.debug("No kie server client yet created, attempting to create one for server template {}", serverInstance.getServerTemplateId()); ServerTemplate serverTemplate = specManagementService.getServerTemplate(serverInstance.getServerTemplateId()); buildClientsForServer(serverTemplate); } }
public static ServerInstanceKey toKey( final ServerInstance serverInstance ) { return new ServerInstanceKey( serverInstance.getServerTemplateId(), serverInstance.getServerName(), serverInstance.getServerInstanceId(), serverInstance.getUrl() ); }
@Test public void testOnInstanceUpdate() { final ServerInstance serverInstance = new ServerInstance( "templateId", "serverName", "serverInstanceId", "url", "1.0", Collections.<Message>emptyList(), Collections.<Container>emptyList() ); presenter.onSelect( new ServerInstanceSelected( serverInstance ) ); presenter.onInstanceUpdate( new ServerInstanceUpdated( serverInstance ) ); verify( view, times( 2 ) ).clear(); verify( view, times( 2 ) ).setServerName( serverInstance.getServerName() ); verify( view, times( 2 ) ).setServerURL( serverInstance.getUrl() ); verify( view, times( 2 ) ).setEmptyView( remoteEmptyPresenter.getView() ); }
@Test public void testOnInstanceUpdateDifferentServer() { final ServerInstance serverInstance = new ServerInstance( "templateId", "serverName", "serverInstanceId", "url", "1.0", Collections.<Message>emptyList(), Collections.<Container>emptyList() ); presenter.onSelect( new ServerInstanceSelected( serverInstance ) ); final ServerInstance serverInstance2 = new ServerInstance( "templateId2", "serverName2", "serverInstanceId2", "url", "1.0", Collections.<Message>emptyList(), Collections.<Container>emptyList() ); presenter.onInstanceUpdate( new ServerInstanceUpdated( serverInstance2 ) ); verify( view ).clear(); verify( view ).setServerName( serverInstance.getServerName() ); verify( view ).setServerURL( serverInstance.getUrl() ); verify( view ).setEmptyView( remoteEmptyPresenter.getView() ); }
public static void assertContainerFailedEndpoint(final KieServerIntegration kieServerIntegration, final ServerInstance serverInstance, final String containerId) { final KieServicesClient serverClient = kieServerIntegration.getServerClient(serverInstance.getServerTemplateId(), containerId); LoadBalancer loadBalancer = ((AbstractKieServicesClientImpl) serverClient).getLoadBalancer(); assertTrue(loadBalancer.getFailedEndpoints().contains(serverInstance.getUrl())); }
public static void assertServerInstanceFailedEndpoint(final KieServerIntegration kieServerIntegration, final ServerInstance serverInstance) { final KieServicesClient serverClient = kieServerIntegration.getServerClient(serverInstance.getServerTemplateId()); LoadBalancer loadBalancer = ((AbstractKieServicesClientImpl) serverClient).getLoadBalancer(); assertTrue(loadBalancer.getFailedEndpoints().contains(serverInstance.getUrl())); }
public static void assertContainerFailedEndpoint(final KieServerIntegration kieServerIntegration, final ServerInstance serverInstance, final String containerId) { final KieServicesClient serverClient = kieServerIntegration.getServerClient(serverInstance.getServerTemplateId(), containerId); LoadBalancer loadBalancer = ((AbstractKieServicesClientImpl) serverClient).getLoadBalancer(); assertTrue(loadBalancer.getFailedEndpoints().contains(serverInstance.getUrl())); }
public static void assertServerInstanceFailedEndpoint(final KieServerIntegration kieServerIntegration, final ServerInstance serverInstance) { final KieServicesClient serverClient = kieServerIntegration.getServerClient(serverInstance.getServerTemplateId()); LoadBalancer loadBalancer = ((AbstractKieServicesClientImpl) serverClient).getLoadBalancer(); assertTrue(loadBalancer.getFailedEndpoints().contains(serverInstance.getUrl())); }