Class TestServerScheduleStore
java.lang.Object
io.fluxzero.testserver.scheduling.TestServerScheduleStore
- All Implemented Interfaces:
AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionTestServerScheduleStore(io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore delegate) -
Method Summary
Modifier and TypeMethodDescriptiondefault CompletableFuture<Void> append(io.fluxzero.common.api.SerializedMessage... arg0) default CompletableFuture<Void> cancelSchedule(String arg0) cancelSchedule(String arg0, io.fluxzero.common.Guarantee arg1) default voidclose()voidclose()List<io.fluxzero.common.api.SerializedMessage> List<io.fluxzero.common.api.SerializedMessage> default io.fluxzero.common.tracking.MessageStoreio.fluxzero.common.api.scheduling.SerializedSchedulegetSchedule(String arg0) default booleanhasSchedule(String arg0) io.fluxzero.common.RegistrationregisterMonitor(Consumer<List<io.fluxzero.common.api.SerializedMessage>> arg0) protected voidrescheduleNextDeadline(long nextIndex) default CompletableFuture<Void> schedule(io.fluxzero.common.api.scheduling.SerializedSchedule... arg0) schedule(io.fluxzero.common.Guarantee guarantee, io.fluxzero.common.api.scheduling.SerializedSchedule... schedules) voidsetRetentionTime(Duration arg0) voidtruncate()default <T extends io.fluxzero.common.tracking.MessageStore>
T
-
Constructor Details
-
TestServerScheduleStore
public TestServerScheduleStore(io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore delegate)
-
-
Method Details
-
schedule
public CompletableFuture<Void> schedule(io.fluxzero.common.Guarantee guarantee, io.fluxzero.common.api.scheduling.SerializedSchedule... schedules) -
getBatch
-
getBatch
-
rescheduleNextDeadline
protected void rescheduleNextDeadline(long nextIndex) -
truncate
public void truncate() -
append
-
append
-
setRetentionTime
-
unwrap
-
close
default void close()- Specified by:
closein interfaceAutoCloseable
-
getMessageStore
default io.fluxzero.common.tracking.MessageStore getMessageStore() -
registerMonitor
-
schedule
default CompletableFuture<Void> schedule(io.fluxzero.common.api.scheduling.SerializedSchedule... arg0) -
cancelSchedule
-
cancelSchedule
-
hasSchedule
-
getSchedule
-
close
void close()- Specified by:
closein interfaceAutoCloseable
-