public void get( ComplexResourceKey<PermitRequest, EmptyRecord> key, @CallbackParam final Callback<PermitAllocation> callback) { try (Closeable context = this.requestTimer == null ? NoopCloseable.INSTANCE : this.requestTimer.time()) {
@Create public void create(Greeting entity, @CallbackParam final Callback<CreateResponse> callback) { final Runnable requestHandler = new Runnable() { public void run() { callback.onSuccess(new CreateResponse(HttpStatus.S_200_OK)); } }; scheduler.schedule(requestHandler, DELAY, TimeUnit.MILLISECONDS); }
@Override public void delete(Long key, @CallbackParam Callback<UpdateResponse> callback) { respondWithResponseAttachment(callback); }
default void delete(CompoundKey key, @CallbackParam Callback<UpdateResponse> callback) { throw new RoutingException("'delete' is not implemented", 400); } }
/** * Respond an unstructured data with reactive streaming. * * @param callback The response callback */ default void get(@CallbackParam Callback<UnstructuredDataReactiveResult> callback) { throw new RoutingException("'get' is not implemented", 400); }
@Action(name = "timeoutCallback") public void timeout(@CallbackParam final Callback<Void> callback) { // do nothing }
@Override public void update(Long key, Greeting entity, @CallbackParam Callback<UpdateResponse> callback) { respondWithResponseAttachment(callback); }
default void delete(@CallbackParam Callback<UpdateResponse> callback) { throw new RoutingException("'delete' is not implemented", 400); } }
/** * Respond an unstructured data with reactive streaming. * * @param key the key of the data requested * @param callback the response callback */ default void get(K key, @CallbackParam Callback<UnstructuredDataReactiveResult> callback) { throw new RoutingException("'get' is not implemented", 400); }
default void delete(K key, @CallbackParam Callback<UpdateResponse> callback) { throw new RoutingException("'delete' is not implemented", 400); } }
/** * Action that fails by throwing an exception */ @Action(name = "failCallbackThrow") public void failThrow(@CallbackParam final Callback<Void> callback) { throw new RuntimeException("This is an error."); }
/** * Action that fails by calling the callback */ @Action(name = "failCallbackCall") public void failCall(@CallbackParam final Callback<Void> callback) { callback.onError(new Exception("Passing error to callback.onError")); }
default void update(K key, @UnstructuredDataReactiveReaderParam UnstructuredDataReactiveReader reader, @CallbackParam final Callback<UpdateResponse> responseCallback) { throw new RoutingException("'update' is not implemented", 400); }
@Override public void delete(CompoundKey key, @CallbackParam Callback<UpdateResponse> callback) { callback.onSuccess(new UpdateResponse(HttpStatus.S_200_OK)); } }
@Override public void delete(String key, @CallbackParam Callback<UpdateResponse> callback) { callback.onSuccess(new UpdateResponse(HttpStatus.S_200_OK)); } }
@Override public void delete(@CallbackParam Callback<UpdateResponse> callback) { callback.onSuccess(new UpdateResponse(HttpStatus.S_200_OK)); } }
@Action(name = "theAction") public void theAction(@CallbackParam Callback<String> callback) { callback.onSuccess("theResult"); } }
default void update(@UnstructuredDataReactiveReaderParam UnstructuredDataReactiveReader reader, @CallbackParam Callback<UpdateResponse> callback) { throw new RoutingException("'update' is not implemented", 400); }
default void create(@UnstructuredDataReactiveReaderParam UnstructuredDataReactiveReader reader, @CallbackParam final Callback<CreateResponse> responseCallback) { throw new RoutingException("'create' is not implemented", 400); }
default void create(@UnstructuredDataReactiveReaderParam UnstructuredDataReactiveReader reader, @CallbackParam Callback<CreateResponse> callback) { throw new RoutingException("'create' is not implemented", 400); }