public HealthServiceAsync buildAndStart() { HealthServiceAsync proxy = getProxy(); getServiceQueue().start(); getServiceQueue().startCallBackHandler(); return proxy; }
@Test public void testUsingProxyWithAutoFlush() { /* Create a service that lives behind a ServiceQueue. */ ServiceQueue serviceQueue = serviceBuilder() .setServiceAddress("/todo-service") .setServiceObject(new TodoService()) .build(); TodoServiceClient todoServiceClient = serviceQueue.createProxyWithAutoFlush(TodoServiceClient.class, 25, TimeUnit.MILLISECONDS); serviceQueue.start(); serviceQueue.startServiceQueue().startCallBackHandler(); todoServiceClient.add(new TodoItem("foo", "foo", null)); AtomicReference<List<TodoItem>> items = new AtomicReference<>(); todoServiceClient.list(todoItems -> items.set(todoItems)); Sys.sleep(2000); ok = items.get() != null || die(); ok = items.get().size() > 0 || die(); ok = items.get().get(0).getDescription().equals("foo") || die(); }
public StatServiceBuilder getStatServiceBuilder() { if (statServiceBuilder == null) { statServiceBuilder = StatServiceBuilder.statServiceBuilder(); if (enableLocalStats) { statServiceBuilder.addReplicator(getLocalStatsCollectorBuilder().buildAndStart()); } if (enableStatsD) { statServiceBuilder.addReplicator(getStatsDReplicatorBuilder().buildAndStart()); } statServiceBuilder.build(); statServiceBuilder.buildServiceQueueWithCallbackHandler() .startCallBackHandler().start(); } return statServiceBuilder; }
public HealthServiceAsync buildAndStart() { HealthServiceAsync proxy = getProxy(); getServiceQueue().start(); getServiceQueue().startCallBackHandler(); return proxy; }
public HealthServiceAsync buildAndStart() { HealthServiceAsync proxy = getProxy(); getServiceQueue().start(); getServiceQueue().startCallBackHandler(); return proxy; }