@Before public void waitForServices() throws Throwable { this.uri = UriUtils.buildUri(this.host, ServiceUriPaths.PROCESS_LOG); this.host.testStart(3); this.host.registerForServiceAvailability(this.host.getCompletion(), ServiceUriPaths.PROCESS_LOG); this.host.registerForServiceAvailability(this.host.getCompletion(), ServiceUriPaths.SYSTEM_LOG); this.host.registerForServiceAvailability(this.host.getCompletion(), ServiceUriPaths.GO_PROCESS_LOG); this.host.testWait(); }
@Before public void waitForServices() throws Throwable { this.uri = UriUtils.buildUri(this.host, ServiceUriPaths.PROCESS_LOG); this.host.testStart(3); this.host.registerForServiceAvailability(this.host.getCompletion(), ServiceUriPaths.PROCESS_LOG); this.host.registerForServiceAvailability(this.host.getCompletion(), ServiceUriPaths.SYSTEM_LOG); this.host.registerForServiceAvailability(this.host.getCompletion(), ServiceUriPaths.GO_PROCESS_LOG); this.host.testWait(); }
private void waitForServices(String... services) { host.testStart(services.length); host.registerForServiceAvailability(host.getCompletion(), services); host.testWait(); }
private void createOnDemandLoadServices(ServiceHost h, String factoryLink) throws Throwable { this.host.testStart(this.serviceCount); for (int i = 0; i < this.serviceCount; i++) { ExampleServiceState body = new ExampleServiceState(); body.name = "prefix" + UUID.randomUUID().toString(); Operation post = Operation.createPost(UriUtils.buildUri(h, factoryLink)) .setCompletion(this.host.getCompletion()) .setBody(body); this.host.send(post); } this.host.testWait(); }
private void deleteServices(List<URI> targetServiceURIs) throws Throwable { this.host.testStart(targetServiceURIs.size()); for (URI u : targetServiceURIs) { this.host.send(Operation.createDelete(u) .setBody(new ServiceDocument()) .setCompletion(this.host.getCompletion())); } this.host.testWait(); }
private void deleteServices(List<URI> targetServiceURIs) throws Throwable { this.host.testStart(targetServiceURIs.size()); for (URI u : targetServiceURIs) { this.host.send(Operation.createDelete(u) .setBody(new ServiceDocument()) .setCompletion(this.host.getCompletion())); } this.host.testWait(); }
private void subscribeToService(URI uri, ServiceSubscriber sr) { if (sr.usePublicUri) { sr = Utils.clone(sr); sr.reference = UriUtils.buildPublicUri(this.host, sr.reference.getPath()); } URI subUri = UriUtils.buildSubscriptionUri(uri); this.host.send(Operation.createPost(subUri) .setCompletion(this.host.getCompletion()) .setReferer(this.host.getReferer()) .setBody(sr) .addPragmaDirective(Operation.PRAGMA_DIRECTIVE_QUEUE_FOR_SERVICE_AVAILABILITY)); }
private void subscribeToService(URI uri, ServiceSubscriber sr) { if (sr.usePublicUri) { sr = Utils.clone(sr); sr.reference = UriUtils.buildPublicUri(this.host, sr.reference.getPath()); } URI subUri = UriUtils.buildSubscriptionUri(uri); this.host.send(Operation.createPost(subUri) .setCompletion(this.host.getCompletion()) .setReferer(this.host.getReferer()) .setBody(sr) .addPragmaDirective(Operation.PRAGMA_DIRECTIVE_QUEUE_FOR_SERVICE_AVAILABILITY)); }
@Test public void systemUser() throws Throwable { URI uri = UriUtils.buildUri(this.host, SystemUserService.SELF_LINK); Operation get = Operation .createGet(uri) .setCompletion(this.host.getCompletion()); this.host.testStart(1); this.host.send(get); this.host.testWait(); } }
@Test public void systemUser() throws Throwable { URI uri = UriUtils.buildUri(this.host, SystemUserService.SELF_LINK); Operation get = Operation .createGet(uri) .setCompletion(this.host.getCompletion()); this.host.testStart(1); this.host.send(get); this.host.testWait(); } }
private void verifyDeleteOnNamespaceOwner(PrefixDispatchService s) throws Throwable { // finally, verify we can actually target the service itself, using a DELETE Operation delete = Operation.createDelete(s.getUri()) .setCompletion(this.host.getCompletion()); this.host.testStart(1); this.host.send(delete); this.host.testWait(); assertTrue(this.host.getServiceStage(s.getSelfLink()) == null); }
private void delete(URI uri) throws Throwable { this.host.testStart(1); this.host.sendRequest(Operation .createDelete(uri) .setBody(new ServiceDocument()) .setCompletion(this.host.getCompletion()) .setReferer(this.host.getUri())); this.host.testWait(); }
private void delete(URI uri) throws Throwable { this.host.testStart(1); this.host.sendRequest(Operation .createDelete(uri) .setBody(new ServiceDocument()) .setCompletion(this.host.getCompletion()) .setReferer(this.host.getUri())); this.host.testWait(); }
private void verifyDeleteOnNamespaceOwner(PrefixDispatchService s) throws Throwable { // finally, verify we can actually target the service itself, using a DELETE Operation delete = Operation.createDelete(s.getUri()) .setCompletion(this.host.getCompletion()); this.host.testStart(1); this.host.send(delete); this.host.testWait(); assertTrue(this.host.getServiceStage(s.getSelfLink()) == null); }
private void startAndWaitHostNetworkListDataCollection() throws Throwable { host.testStart(1); host.sendRequest(Operation .createPatch(UriUtils.buildUri(host, HostNetworkListDataCollection.DEFAULT_HOST_NETWORK_LIST_DATA_COLLECTION_LINK)) .setBody(networkListCallback) .setReferer(host.getUri()) .setCompletion(host.getCompletion())); host.testWait(); // Wait for data collection to finish waitForDataCollectionFinished(); }
private void startAndWaitHostVolumeListDataCollection() throws Throwable { host.testStart(1); host.sendRequest(Operation .createPatch(UriUtils.buildUri(host, HostVolumeListDataCollection.DEFAULT_HOST_VOLUME_LIST_DATA_COLLECTION_LINK)) .setBody(volumeListCallback) .setReferer(host.getUri()) .setCompletion(host.getCompletion())); host.testWait(); // Wait for data collection to finish waitForDataCollectionFinished(); }
private void startAndWaitHostContainerListDataCollection() throws Throwable { host.testStart(1); host.sendRequest(Operation .createPatch(UriUtils.buildUri(host, DEFAULT_HOST_CONTAINER_LIST_DATA_COLLECTION_LINK)) .setBody(containerListBody) .setReferer(host.getUri()) .setCompletion(host.getCompletion())); host.testWait(); // Wait for data collection to finish waitForDataCollectionFinished(); }
private void startDataCollectionAndWait() throws Throwable { host.testStart(1); host.sendRequest(Operation .createPatch(UriUtils.buildUri(host, KubernetesEntityDataCollection .DEFAULT_KUBERNETES_ENTITY_DATA_COLLECTION_LINK)) .setBody(listCallback) .setReferer(host.getUri()) .setCompletion(host.getCompletion())); host.testWait(); waitForDataCollectionToFinish(); }
@Test public void testRequestWithNoHostLink() { EntityListCallback request = new EntityListCallback(); host.testStart(1); host.sendRequest( Operation.createPatch(UriUtils.buildUri(host, KubernetesEntityDataCollection .DEFAULT_KUBERNETES_ENTITY_DATA_COLLECTION_LINK)) .setBody(request) .setReferer(host.getUri()) .setCompletion(host.getCompletion())); host.testWait(); }
private ContainerStats patchStats(ContainerStats patchState) throws Throwable { URI uri = UriUtils.buildUri(host, containerState.documentSelfLink); host.testStart(1); host.sendRequest(Operation.createPatch(uri) .setBody(patchState) .setReferer(host.getUri()) .setCompletion(host.getCompletion())); host.testWait(); ServiceStats serviceStats = getDocument(ServiceStats.class, containerState.documentSelfLink + ServiceHost.SERVICE_URI_SUFFIX_STATS); assertNotNull(serviceStats); return ContainerStats.transform(serviceStats); }