public ServiceBundle buildAndStart() { final ServiceBundle build = build(); build.startUpCallQueue(); return build; }
/** * Builds and starts the service queue. * * @return the service queue */ public ServiceQueue buildAndStart() { return build().startServiceQueue(); }
public ServiceQueue buildAndStartAll() { this.setCreateCallbackHandler(true); return build().startAll(); }
public ServiceBuilder getServiceBuilder() { if (serviceBuilder == null) { serviceBuilder = ServiceBuilder.serviceBuilder(); return serviceBuilder; } return serviceBuilder.copy(); }
@Override public void flushRequests() { ServiceProxyUtils.flushServiceProxy(keyValueStoreService); } });
public CallbackManager getCallbackManager() { if (callbackManager == null && isCreateCallbackHandler()) { callbackManager = this.getCallbackManagerBuilder().build(); } return callbackManager; }
/** * Add a method call consumer directly to the bundle. * * @param address address of method call consumer * @param service method call consumer acting as a service. * @return this, fluent */ default ServiceBundle addServiceConsumer(String address, Consumer<MethodCall<Object>> service) { this.addServiceObject(address, service); return this; }
public ServiceBuilder getServiceBuilder() { if (serviceBuilder == null) { serviceBuilder = new ServiceBuilder(); return serviceBuilder; } return serviceBuilder.copy(); }
/** * starts this bundle buy calling startUpCallQueue and startReturnHandlerProcessor (no arg). */ default void start() { startUpCallQueue(); startReturnHandlerProcessor(); }
public CallbackManager getCallbackManager() { if (callbackManager == null) { callbackManager = this.getCallbackManagerBuilder().build(); } return callbackManager; }
/** * Calls start * * @return this, fluent. */ default ServiceBundle startServiceBundle() { start(); return this; }
@Override public ServiceEndpointServer flush() { this.serviceBundle.flush(); return this; }
public ServiceBuilder registerStatsCollections( final String serviceName, final StatsCollector statsCollector, final int flushTimeSeconds, final int sampleEvery) { statsConfig = new StatsConfig(serviceName, statsCollector, flushTimeSeconds, sampleEvery); return this; }
@Override public boolean before(final MethodCall call) { for (final BeforeMethodCall beforeMethodCall : beforeMethodCallList) { if (!beforeMethodCall.before(call)) { return false; } } return true; } }
/** * Captures the current method call and if originating as an HttpRequest, * then we pass the HttpRequest into the the RequestContext. * * @param methodCall methodCall * @return always true which means continue. */ @Override public boolean before(final MethodCall methodCall) { RequestContext.setRequest(methodCall); return true; }
/** * Clear the request out of the context * * @param methodCall methodCall * @param response response * @return always true */ @Override public boolean after(final MethodCall methodCall, final Response response) { RequestContext.clear(); return true; }
public ServiceBuilder getServiceBuilder() { if (serviceBuilder == null) { serviceBuilder = ServiceBuilder.serviceBuilder(); return serviceBuilder; } return serviceBuilder.copy(); }
@Override public void flush() { flushServiceProxy(eventManager); } }
public ServiceBuilder getServiceBuilder() { if (serviceBuilder == null) { serviceBuilder = ServiceBuilder.serviceBuilder(); return serviceBuilder; } return serviceBuilder.copy(); }