Uses of Class
io.fluxzero.sdk.scheduling.Schedule
Packages that use Schedule
-
Uses of Schedule in io.fluxzero.sdk
Methods in io.fluxzero.sdk with parameters of type ScheduleModifier and TypeMethodDescriptionstatic voidSchedule a message object (of typeSchedule) for execution, using theGuarantee.SENTguarantee.static voidSchedule a message object (of typeSchedule) for execution, using theGuarantee.SENTguarantee.static voidFluxzero.scheduleCommand(Schedule message) Schedule a command using the given scheduling settings, using theGuarantee.SENTguarantee.static voidFluxzero.scheduleCommand(Schedule message, boolean ifAbsent) Schedule a command using the given scheduling settings if no other with same ID exists, using theGuarantee.SENTguarantee. -
Uses of Schedule in io.fluxzero.sdk.scheduling
Methods in io.fluxzero.sdk.scheduling that return ScheduleModifier and TypeMethodDescriptionSchedule.addMetadata(Metadata metadata) Returns a new schedule with additional metadata.Schedule.addMetadata(Object... keyValues) Returns a new schedule with multiple metadata entries added.Schedule.addMetadata(String key, Object value) Returns a new schedule with a single metadata entry added.Schedule.addMetadata(Map<String, ?> values) Returns a new schedule with all values from the given metadata map added.Returns a new schedule with aUseradded to the metadata using the configuredUserProvider.Schedule.reschedule(Duration duration) Returns a newSchedulewith the samescheduleIdand a new deadline offset by the given duration.Schedule.withMessageId(String messageId) Returns a new instance with the given message ID.Schedule.withMetadata(Metadata metadata) Returns a new instance with the given metadata.Schedule.withPayload(Object payload) Returns a new instance with the given payload.Schedule.withTimestamp(Instant timestamp) Returns a new instance with the given timestamp.Methods in io.fluxzero.sdk.scheduling that return types with arguments of type ScheduleModifier and TypeMethodDescriptionDefaultMessageScheduler.getSchedule(@NonNull Object scheduleId) MessageScheduler.getSchedule(@NonNull Object scheduleId) Look up an existing schedule.Methods in io.fluxzero.sdk.scheduling with parameters of type ScheduleModifier and TypeMethodDescriptionvoidDefaultMessageScheduler.handleLocally(Schedule schedule) default voidSchedule a message object (typically of typeSchedule) for execution, using theGuarantee.SENTguarantee.default voidSchedule a message, optionally skipping if already present, using theGuarantee.SENTguarantee.Schedule the givenScheduleobject, optionally skipping if already present, using the specified guarantee.DefaultMessageScheduler.scheduleCommand(Schedule schedule, boolean ifAbsent, Guarantee guarantee) default voidMessageScheduler.scheduleCommand(@NonNull Schedule message) Schedule a command message using the given scheduling settings, using theGuarantee.SENTguarantee.default voidMessageScheduler.scheduleCommand(@NonNull Schedule message, boolean ifAbsent) Schedule a command using the given scheduling settings if no other with same ID exists, using theGuarantee.SENTguarantee.MessageScheduler.scheduleCommand(Schedule message, boolean ifAbsent, Guarantee guarantee) Schedule a command using the given scheduling settings, using the providedGuarantee. -
Uses of Schedule in io.fluxzero.sdk.scheduling.client
Methods in io.fluxzero.sdk.scheduling.client that return types with arguments of type ScheduleModifier and TypeMethodDescriptionInMemoryScheduleStore.asList(Map<Long, String> scheduleIdsByIndex, Serializer serializer) InMemoryScheduleStore.getFutureSchedules(Serializer serializer) InMemoryScheduleStore.removeExpiredSchedules(Serializer serializer)