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 doPost(VerificationHost h, ExampleServiceState doc, Consumer<Throwable> callback) { h.send(Operation .createPost(this.factoryUri) .addPragmaDirective(Operation.PRAGMA_DIRECTIVE_FORCE_INDEX_UPDATE) .setBody(doc) .setCompletion((o, e) -> { if (e != null) { callback.accept(e); } else { callback.accept(null); } })); }
@Test public void testInvalidUri() throws Throwable { TestContext ctx = host.testCreate(1); URI rpPingUri = UriUtils.buildUri(host, "/rp/invalid"); Operation op = Operation.createGet(rpPingUri) .setCompletion(ctx.getExpectedFailureCompletion()); host.send(op); host.testWait(ctx); }
private void deleteNotificationTarget(AtomicInteger deletesRemainingCount, ServiceSubscriber sr) throws Throwable { deletesRemainingCount.set(1); TestContext ctx = testCreate(1); this.host.send(Operation.createDelete(sr.reference) .setCompletion((o, e) -> ctx.completeIteration())); testWait(ctx); }
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 doPost(VerificationHost h, ExampleServiceState doc, Consumer<Throwable> callback) { h.send(Operation .createPost(this.factoryUri) .addPragmaDirective(Operation.PRAGMA_DIRECTIVE_FORCE_INDEX_UPDATE) .setBody(doc) .setCompletion((o, e) -> { if (e != null) { callback.accept(e); } else { callback.accept(null); } })); }
private void deleteNotificationTarget(AtomicInteger deletesRemainingCount, ServiceSubscriber sr) throws Throwable { deletesRemainingCount.set(1); TestContext ctx = testCreate(1); this.host.send(Operation.createDelete(sr.reference) .setCompletion((o, e) -> ctx.completeIteration())); testWait(ctx); }
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 doDelete(VerificationHost h, String documentSelfLink, Consumer<Throwable> callback) { this.host.send(Operation.createDelete( UriUtils.buildUri(h, documentSelfLink)) .setBody(new ExampleServiceState()) .setCompletion( (o, e) -> { if (e != null) { callback.accept(e); } else { callback.accept(null); } })); }
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 doDelete(VerificationHost h, String documentSelfLink, Consumer<Throwable> callback) { this.host.send(Operation.createDelete( UriUtils.buildUri(h, documentSelfLink)) .setBody(new ExampleServiceState()) .setCompletion( (o, e) -> { if (e != null) { callback.accept(e); } else { callback.accept(null); } })); }
private void clean(URI childURI) { this.host.testStart(1); Operation delete = Operation .createDelete(childURI) .setCompletion(getSafeHandler((o, e) -> assertNull(e))); this.host.send(delete); 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 QueryValidationServiceState putSimpleStateOnQueryTargetServices( List<URI> services, QueryValidationServiceState templateState) throws Throwable { this.host.testStart(services.size()); for (URI u : services) { templateState.id = Utils.getNowMicrosUtc() + ""; Operation put = Operation.createPut(u).setBody(templateState) .setCompletion(this.host.getCompletion()); this.host.send(put); } this.host.testWait(); this.host.logThroughput(); return templateState; }