public HttpResponse call() throws Exception { return doSecurePost(String.format("http://%s:%d%s/tasks/finish", HOSTNAME, internalHandlerServer.getBindAddress().getPort(), Constants.API_BASE), gson.toJson(getRequest())); } });
private String getInternalServerUrl() { InetSocketAddress address = internalHandlerServer.getBindAddress(); return String.format("http://%s:%s%s", address.getHostName(), address.getPort(), Constants.API_BASE); }
@Test public void testTasksTake() throws Exception { HttpResponse response = doSecurePost(String.format("https://%s:%d%s/tasks/take", HOSTNAME, internalHandlerServer.getBindAddress().getPort(), Constants.API_BASE), gson.toJson(getRequest())); Assert.assertEquals(200, response.getStatusLine().getStatusCode()); }
LOG.info("Internal API handler service started on {}", internalHandlerServer.getBindAddress()); externalHandlerServer = injector.getInstance(ExternalHandlerServer.class); externalHandlerServer.startAndWait();
@BeforeClass public static void setupServiceBase() throws Exception { balancerQueue = injector.getInstance(Key.get(TrackingQueue.class, Names.named(Constants.Queue.WORKER_BALANCE))); provisionerQueues = queueService.getQueueGroup(QueueType.PROVISIONER); clusterQueues = queueService.getQueueGroup(QueueType.CLUSTER); solverQueues = queueService.getQueueGroup(QueueType.SOLVER); jobQueues = queueService.getQueueGroup(QueueType.JOB); callbackQueues = queueService.getQueueGroup(QueueType.CALLBACK); internalHandlerServer = injector.getInstance(InternalHandlerServer.class); internalHandlerServer.startAndWait(); internalPort = internalHandlerServer.getBindAddress().getPort(); externalHandlerServer = injector.getInstance(ExternalHandlerServer.class); externalHandlerServer.startAndWait(); externalPort = externalHandlerServer.getBindAddress().getPort(); tenantProvisionerService = injector.getInstance(TenantProvisionerService.class); internalBase = "http://" + HOSTNAME + ":" + internalPort + Constants.API_BASE; externalBase = "http://" + HOSTNAME + ":" + externalPort + Constants.API_BASE; }