X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.db%2Fsrc%2Forg%2Fsimantics%2Fdb%2FAsyncRequestProcessorSpecific.java;h=254174917cea5ebb7affb46069f94a6401645df1;hb=HEAD;hp=182d5686268a862044f209bfd89f454e3bd6adc1;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.db/src/org/simantics/db/AsyncRequestProcessorSpecific.java b/bundles/org.simantics.db/src/org/simantics/db/AsyncRequestProcessorSpecific.java index 182d56862..254174917 100644 --- a/bundles/org.simantics.db/src/org/simantics/db/AsyncRequestProcessorSpecific.java +++ b/bundles/org.simantics.db/src/org/simantics/db/AsyncRequestProcessorSpecific.java @@ -11,6 +11,8 @@ *******************************************************************************/ package org.simantics.db; +import java.util.function.Consumer; + import org.simantics.db.exception.DatabaseException; import org.simantics.db.procedure.AsyncListener; import org.simantics.db.procedure.AsyncMultiListener; @@ -35,7 +37,6 @@ import org.simantics.db.request.Write; import org.simantics.db.request.WriteOnly; import org.simantics.db.request.WriteOnlyResult; import org.simantics.db.request.WriteResult; -import org.simantics.utils.datastructures.Callback; /** * @@ -288,7 +289,7 @@ public interface AsyncRequestProcessorSpecific extends ServiceLocator { * @param request an instance of {@link MultiRead}. * @param procedure an instance of {@link AsyncMultiListener}. */ - void asyncRequest(MultiRead request, AsyncMultiListener procedure); + // void asyncRequest(MultiRead request, AsyncMultiListener procedure); /** * Asynchronously registers the given {@link SyncMultiListener} (as @@ -328,7 +329,7 @@ public interface AsyncRequestProcessorSpecific extends ServiceLocator { * @param request an instance of {@link MultiRead}. * @param procedure an instance of {@link AsyncMultiProcedure}. */ - void asyncRequest(MultiRead request, AsyncMultiProcedure procedure); + // void asyncRequest(MultiRead request, AsyncMultiProcedure procedure); /** * Asynchronously supplies the result determined from the given @@ -462,65 +463,5 @@ public interface AsyncRequestProcessorSpecific extends ServiceLocator { void asyncRequest(ExternalRead request, Listener procedure); void asyncRequest(ExternalRead request, Procedure procedure); - /** - * Asynchronously performs the given {@link Write}. The outcome of the - * request will be lost. - * - * @param request an instance of {@link Write}. - */ - void asyncRequest(Write request); - - /** - * Asynchronously performs the given {@link Write}. The outcome of the - * request will be reported to given {@link Callback} in the form of a - * DatabaseException raised during request processing or null upon success. - * - * @param request an instance of {@link Write}. - * @param request an instance of {@link Callback}. - */ - void asyncRequest(Write request, Callback callback); - - void asyncRequest(WriteResult r, Procedure procedure); - - - /** - * Asynchronously performs the given {@link WriteOnly}. The outcome of the - * request will be lost. - * - * @param request an instance of {@link Write}. - */ - void asyncRequest(DelayedWrite request); - - /** - * Asynchronously performs the given {@link WriteOnly}. The outcome of the - * request will be reported to given {@link Callback} in the form of a - * DatabaseException raised during request processing or null upon success. - * - * @param request an instance of {@link WriteOnly}. - * @param request an instance of {@link Callback}. - */ - void asyncRequest(DelayedWrite request, Callback callback); - - void asyncRequest(DelayedWriteResult r, Procedure procedure); - - /** - * Asynchronously performs the given {@link WriteOnly}. The outcome of the - * request will be lost. - * - * @param request an instance of {@link Write}. - */ - void asyncRequest(WriteOnly r); - - /** - * Asynchronously performs the given {@link WriteOnly}. The outcome of the - * request will be reported to given {@link Callback} in the form of a - * DatabaseException raised during request processing or null upon success. - * - * @param request an instance of {@link WriteOnly}. - * @param request an instance of {@link Callback}. - */ - void asyncRequest(WriteOnly r, Callback callback); - - void asyncRequest(WriteOnlyResult r, Procedure procedure); }