X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.db.impl%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fimpl%2Fsupport%2FWriteRequestScheduleSupport.java;h=c44c2b91dd590c4aa18d6e24b13f2a5643b1bddd;hp=30fa049d9bc8a8ee6c4cf35e0f3fe9a70e0f1568;hb=56a799c9b7d395cefb59e101cd0f7ce8d68f88e6;hpb=43b5be1b099b479a20ac36e3bf2c6703242f068d diff --git a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/support/WriteRequestScheduleSupport.java b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/support/WriteRequestScheduleSupport.java index 30fa049d9..c44c2b91d 100644 --- a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/support/WriteRequestScheduleSupport.java +++ b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/support/WriteRequestScheduleSupport.java @@ -1,6 +1,7 @@ package org.simantics.db.impl.support; import java.util.concurrent.Semaphore; +import java.util.function.Consumer; import org.simantics.db.exception.DatabaseException; import org.simantics.db.procedure.Procedure; @@ -10,21 +11,20 @@ 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; /** * @author Tuukka Lehtonen */ public interface WriteRequestScheduleSupport { - void scheduleRequest(DelayedWrite request, Callback callback, Semaphore notify, + void scheduleRequest(DelayedWrite request, Consumer callback, Semaphore notify, Boolean combine); void scheduleRequest(DelayedWriteResult request, Procedure procedure, Semaphore notify, Boolean combine); - void scheduleRequest(Write request, Callback callback, Semaphore notify, Boolean combine); + void scheduleRequest(Write request, Consumer callback, Semaphore notify, Boolean combine); - void scheduleRequest(WriteOnly request, Callback callback, Semaphore notify, Boolean combine); + void scheduleRequest(WriteOnly request, Consumer callback, Semaphore notify, Boolean combine); void scheduleRequest(WriteOnlyResult request, Procedure callback, Semaphore notify, Boolean combine);