]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db/src/org/simantics/db/AsyncRequestProcessorSpecific.java
Multiple reader thread support for db client
[simantics/platform.git] / bundles / org.simantics.db / src / org / simantics / db / AsyncRequestProcessorSpecific.java
index 429696cda867a078c72ade8baef22733b2786be5..254174917cea5ebb7affb46069f94a6401645df1 100644 (file)
@@ -289,7 +289,7 @@ public interface AsyncRequestProcessorSpecific extends ServiceLocator {
      * @param request an instance of {@link MultiRead}.
      * @param procedure an instance of {@link AsyncMultiListener}.
      */
      * @param request an instance of {@link MultiRead}.
      * @param procedure an instance of {@link AsyncMultiListener}.
      */
-    <T> void asyncRequest(MultiRead<T> request, AsyncMultiListener<T> procedure);
+    //<T> void asyncRequest(MultiRead<T> request, AsyncMultiListener<T> procedure);
 
     /**
      * Asynchronously registers the given {@link SyncMultiListener} (as
 
     /**
      * Asynchronously registers the given {@link SyncMultiListener} (as
@@ -329,7 +329,7 @@ public interface AsyncRequestProcessorSpecific extends ServiceLocator {
      * @param request an instance of {@link MultiRead}.
      * @param procedure an instance of {@link AsyncMultiProcedure}.
      */
      * @param request an instance of {@link MultiRead}.
      * @param procedure an instance of {@link AsyncMultiProcedure}.
      */
-    <T> void asyncRequest(MultiRead<T> request, AsyncMultiProcedure<T> procedure);
+    //<T> void asyncRequest(MultiRead<T> request, AsyncMultiProcedure<T> procedure);
 
     /**
      * Asynchronously supplies the result determined from the given
 
     /**
      * Asynchronously supplies the result determined from the given
@@ -463,65 +463,5 @@ public interface AsyncRequestProcessorSpecific extends ServiceLocator {
     <T> void asyncRequest(ExternalRead<T> request, Listener<T> procedure);
     <T> void asyncRequest(ExternalRead<T> request, Procedure<T> procedure);
     
     <T> void asyncRequest(ExternalRead<T> request, Listener<T> procedure);
     <T> void asyncRequest(ExternalRead<T> request, Procedure<T> 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 Consumer} 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 Consumer}.
-     */
-    void asyncRequest(Write request, Consumer<DatabaseException> callback);
-    
-    <T> void asyncRequest(WriteResult<T> r, Procedure<T> 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 Consumer} 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 Consumer}.
-     */
-    void asyncRequest(DelayedWrite request, Consumer<DatabaseException> callback);
-
-    <T> void asyncRequest(DelayedWriteResult<T> r, Procedure<T> 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 Consumer} 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 Consumer}.
-     */
-    void asyncRequest(WriteOnly r, Consumer<DatabaseException> callback);
-    
-    <T> void asyncRequest(WriteOnlyResult<T> r, Procedure<T> procedure);
     
 }
     
 }