Uses of Enum Class
io.fluxzero.common.Guarantee
Packages that use Guarantee
Package
Description
-
Uses of Guarantee in io.fluxzero.common
Subclasses with type arguments of type Guarantee in io.fluxzero.commonModifier and TypeClassDescriptionenumRepresents a delivery or completion guarantee for messages or state changes in Fluxzero.Methods in io.fluxzero.common that return Guarantee -
Uses of Guarantee in io.fluxzero.common.api
Methods in io.fluxzero.common.api that return GuaranteeModifier and TypeMethodDescriptionabstract GuaranteeCommand.getGuarantee()Indicates the delivery guarantee required for this command. -
Uses of Guarantee in io.fluxzero.common.api.keyvalue
Methods in io.fluxzero.common.api.keyvalue that return GuaranteeModifier and TypeMethodDescriptionStoreValueIfAbsent.getGuarantee()StoreValuesAndWait.getGuarantee()Deprecated. -
Uses of Guarantee in io.fluxzero.common.api.modeling
Constructors in io.fluxzero.common.api.modeling with parameters of type GuaranteeModifierConstructorDescriptionCommitModels(String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate) CommitModels(String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration) CommitModelsWithAliasReads(long requestId, String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration, List<ModelRelationshipRead> readRelationships, List<String> readAliasIds) CommitModelsWithDeadlines(long requestId, String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration, List<ModelRelationshipRead> readRelationships, List<String> readAliasIds, List<ModelDeadlineUpdate> deadlineUpdates) CommitModelsWithDocumentProjections(long requestId, String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration, List<ModelRelationshipRead> readRelationships) CommitModelsWithIdentityReads(long requestId, String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration, List<ModelRelationshipRead> readRelationships, List<String> readAliasIds, List<ModelDeadlineUpdate> deadlineUpdates, List<ModelAliasObservation> aliasObservations) CommitModelsWithRelationships(long requestId, String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration, List<ModelRelationshipRead> readRelationships) -
Uses of Guarantee in io.fluxzero.common.api.publishing
Methods in io.fluxzero.common.api.publishing that return GuaranteeModifier and TypeMethodDescriptionAppend.getGuarantee()Returns the requested delivery guarantee, defaulting toGuarantee.NONEwhen absent.Truncate.getGuarantee()Constructors in io.fluxzero.common.api.publishing with parameters of type GuaranteeModifierConstructorDescriptionAppend(long requestId, MessageType messageType, List<SerializedMessage> messages, Guarantee guarantee) Restores an append request received through an optimized transport representation.Append(MessageType messageType, List<SerializedMessage> messages, Guarantee guarantee) -
Uses of Guarantee in io.fluxzero.common.api.search
Methods in io.fluxzero.common.api.search that return GuaranteeConstructors in io.fluxzero.common.api.search with parameters of type GuaranteeModifierConstructorDescriptionAdoptModelMigration(String modelId, String collection, Long expectedDocumentIndex, long expectedStateIndex, Guarantee guarantee) AdoptModelMigrationWithSource(String modelId, String collection, Long expectedDocumentIndex, long expectedStateIndex, Guarantee guarantee, String sourceCollection) DeleteDocuments(SearchQuery query, Guarantee guarantee) Creates a deletion command that uses the runtime's default batch size. -
Uses of Guarantee in io.fluxzero.common.api.tracking
Methods in io.fluxzero.common.api.tracking with parameters of type GuaranteeModifier and TypeMethodDescriptionstatic StorePositionStorePosition.fromJson(MessageType messageType, String consumer, int[] segment, long lastIndex, Guarantee guarantee) Creates and validates a position update for an unscoped stream.static StorePositionStorePosition.fromJson(MessageType messageType, String consumer, int[] segment, long lastIndex, Guarantee guarantee, String topic) Creates a position request from JSON properties, validating that the segment has two ordered boundaries within the supported segment range.Constructors in io.fluxzero.common.api.tracking with parameters of type GuaranteeModifierConstructorDescriptionStorePosition(MessageType messageType, String consumer, int[] segment, long lastIndex, Guarantee guarantee) Creates a position update for an unscoped stream. -
Uses of Guarantee in io.fluxzero.sdk
Methods in io.fluxzero.sdk with parameters of type GuaranteeModifier and TypeMethodDescriptionstatic <R> CompletableFuture<R> Uses the given publication guarantee for this request; completion still represents its business response.static <R> CompletableFuture<R> Uses the given publication guarantee for this request; completion still represents its business response.static <R> RFluxzero.queryAndWait(Request<R> payload, Metadata metadata, Guarantee guarantee) Uses the given publication guarantee for this request; completion still represents its business response.static <R> RFluxzero.queryAndWait(Object payload, Metadata metadata, Guarantee guarantee) Uses the given publication guarantee for this request; completion still represents its business response.static voidFluxzero.sendAndForgetCommand(Object payload, Metadata metadata, Guarantee guarantee) Sends a command with given payload and metadata and don't wait for a result.static <R> CompletableFuture<R> Fluxzero.sendCommand(Request<R> payload, Metadata metadata, Guarantee guarantee) Uses the given publication guarantee for this request; completion still represents its business response.static <R> CompletableFuture<R> Fluxzero.sendCommand(Object payload, Metadata metadata, Guarantee guarantee) Uses the given publication guarantee for this request; completion still represents its business response.static <R> RFluxzero.sendCommandAndWait(Request<R> payload, Metadata metadata, Guarantee guarantee) Uses the given publication guarantee for this request; completion still represents its business response.static <R> RFluxzero.sendCommandAndWait(Object payload, Metadata metadata, Guarantee guarantee) Uses the given publication guarantee for this request; completion still represents its business response. -
Uses of Guarantee in io.fluxzero.sdk.common.websocket
Methods in io.fluxzero.sdk.common.websocket that return GuaranteeModifier and TypeMethodDescriptionprotected GuaranteeAbstractWebsocketClient.resolveGuarantee(Guarantee guarantee) Resolves standalone client defaults once configured at client construction.Methods in io.fluxzero.sdk.common.websocket with parameters of type GuaranteeModifier and TypeMethodDescriptionprotected GuaranteeAbstractWebsocketClient.resolveGuarantee(Guarantee guarantee) Resolves standalone client defaults once configured at client construction. -
Uses of Guarantee in io.fluxzero.sdk.configuration
Methods in io.fluxzero.sdk.configuration that return GuaranteeModifier and TypeMethodDescriptionstatic GuaranteeApplicationProperties.getDefaultDeliveryGuarantee(PropertySource propertySource) Resolves the application delivery default using the owning component's property source.static GuaranteeApplicationProperties.getRequestDeliveryGuarantee(PropertySource propertySource) Resolves request/reply delivery from the sharedApplicationProperties.DEFAULT_DELIVERY_GUARANTEE_PROPERTY. -
Uses of Guarantee in io.fluxzero.sdk.persisting.eventsourcing.client
Methods in io.fluxzero.sdk.persisting.eventsourcing.client with parameters of type GuaranteeModifier and TypeMethodDescriptionEventStoreClient.deleteEvents(String aggregateId, Guarantee guarantee) Deletes all events for a specific aggregate with a given delivery guarantee.InMemoryEventStore.deleteEvents(String aggregateId, Guarantee guarantee) WebSocketEventStoreClient.deleteEvents(String aggregateId, Guarantee guarantee) Sends a delete command for the event stream of the specified aggregate.EventStoreClient.storeEvents(String aggregateId, List<SerializedMessage> events, boolean storeOnly, Guarantee guarantee) Stores events for a given aggregate with an explicit guarantee.InMemoryEventStore.storeEvents(String aggregateId, List<SerializedMessage> events, boolean storeOnly, Guarantee guarantee) WebSocketEventStoreClient.storeEvents(String aggregateId, List<SerializedMessage> events, boolean storeOnly, Guarantee guarantee) Stores events for a specific aggregate, with control over store-only mode and delivery guarantee. -
Uses of Guarantee in io.fluxzero.sdk.persisting.keyvalue
Methods in io.fluxzero.sdk.persisting.keyvalue with parameters of type GuaranteeModifier and TypeMethodDescriptionRemoves a value asynchronously with the specified delivery guarantee.Stores a value under the given key with the specified delivery guarantee.DefaultKeyValueStore.withDefaultGuarantee(Guarantee guarantee) Configures the concrete application delivery default before first use; namespace stores inherit it. -
Uses of Guarantee in io.fluxzero.sdk.persisting.keyvalue.client
Methods in io.fluxzero.sdk.persisting.keyvalue.client with parameters of type GuaranteeModifier and TypeMethodDescriptionInMemoryKeyValueStore.deleteValue(String key, Guarantee guarantee) KeyValueClient.deleteValue(String key, Guarantee guarantee) Deletes the value associated with the given key.WebsocketKeyValueClient.deleteValue(String key, Guarantee guarantee) Adds or replaces the given value in the key value store. -
Uses of Guarantee in io.fluxzero.sdk.persisting.search
Methods in io.fluxzero.sdk.persisting.search with parameters of type GuaranteeModifier and TypeMethodDescriptionDefaultDocumentStore.bulkUpdate(Collection<? extends BulkUpdate> updates, Guarantee guarantee) DocumentStore.bulkUpdate(Collection<? extends BulkUpdate> updates, Guarantee guarantee) Applies a batch of document updates, using givenGuarantee.default CompletableFuture<Void> Deletes matching documents with an explicit delivery guarantee.DefaultDocumentStore.deleteDocument(Object id, Object collection, Guarantee guarantee) DocumentStore.deleteDocument(Object id, Object collection, Guarantee guarantee) Deletes a document from the collection, using givenGuarantee.Applies the configured update operations using the given guarantee.default voidBulkUpdateBuilder.executeAndWait(Guarantee guarantee) Applies the configured update operations using the given guarantee and waits for completion.DefaultDocumentStore.index(@NonNull Object object, @NonNull Object id, @NonNull Object collection, Instant begin, Instant end, Metadata metadata, Guarantee guarantee, boolean ifNotExists) DefaultDocumentStore.index(Collection<?> objects, Object collection, String idPath, String beginPath, String endPath, Guarantee guarantee, boolean ifNotExists) <T> CompletableFuture<Void> DefaultDocumentStore.index(Collection<? extends T> objects, Object collection, Function<? super T, ?> idFunction, Function<? super T, Instant> beginFunction, Function<? super T, Instant> endFunction, Guarantee guarantee, boolean ifNotExists) DocumentStore.index(@NotNull Object object, Object id, Object collection, Instant begin, Instant end, Metadata metadata, Guarantee guarantee, boolean ifNotExists) Indexes a document with the specified guarantee, metadata, and if-not-exists condition.default CompletableFuture<Void> DocumentStore.index(@NotNull Object object, Object id, Object collection, Instant begin, Instant end, Guarantee guarantee, boolean ifNotExists) Indexes a document with the specified guarantee, metadata, and if-not-exists condition.DocumentStore.index(Collection<?> objects, Object collection, String idPath, String beginPath, String endPath, Guarantee guarantee, boolean ifNotExists) Indexes a collection of objects using the supplied ID/time accessors and delivery guarantee.<T> CompletableFuture<Void> DocumentStore.index(Collection<? extends T> objects, Object collection, Function<? super T, ?> idFunction, Function<? super T, Instant> beginFunction, Function<? super T, Instant> endFunction, Guarantee guarantee, boolean ifNotExists) Indexes a collection of objects using the supplied ID/time accessors and delivery guarantee.Executes the indexing operation with the provided guarantee.default voidIndexOperation.indexAndWait(Guarantee guarantee) Executes the indexing operation with the specified guarantee and blocks until it is completed.DefaultDocumentStore.moveDocument(Object id, Object collection, Object targetCollection, Guarantee guarantee) DocumentStore.moveDocument(Object id, Object collection, Object targetCollection, Guarantee guarantee) Moves a document to the target collection, using the givenGuarantee.DefaultDocumentStore.withDefaultGuarantee(Guarantee guarantee) Configures the concrete application delivery default before first use; namespace copies inherit it. -
Uses of Guarantee in io.fluxzero.sdk.persisting.search.client
Methods in io.fluxzero.sdk.persisting.search.client with parameters of type GuaranteeModifier and TypeMethodDescriptionInMemorySearchStore.bulkUpdate(Collection<DocumentUpdate> updates, Guarantee guarantee) SearchClient.bulkUpdate(Collection<DocumentUpdate> updates, Guarantee guarantee) Performs a batch update on a set of documents.WebSocketSearchClient.bulkUpdate(Collection<DocumentUpdate> batch, Guarantee guarantee) InMemorySearchStore.delete(SearchQuery query, Guarantee guarantee, int batchSize) default CompletableFuture<Void> SearchClient.delete(SearchQuery query, Guarantee guarantee) Deletes documents matching a given query.SearchClient.delete(SearchQuery query, Guarantee guarantee, int batchSize) Deletes documents matching a given query using the requested batch size.Deletes a document by its unique id and collection name.WebSocketSearchClient.delete(SearchQuery query, Guarantee guarantee, int batchSize) InMemorySearchStore.deleteCollection(String collection, Guarantee guarantee) SearchClient.deleteCollection(String collection, Guarantee guarantee) Deletes an entire document collection and all its contents.WebSocketSearchClient.deleteCollection(String collection, Guarantee guarantee) InMemorySearchStore.index(List<SerializedDocument> documents, Guarantee guarantee, boolean ifNotExists) SearchClient.index(List<SerializedDocument> documents, Guarantee guarantee, boolean ifNotExists) Indexes a list of serialized documents into the search engine.WebSocketSearchClient.index(List<SerializedDocument> documents, Guarantee guarantee, boolean ifNotExists) InMemorySearchStore.move(SearchQuery query, String targetCollection, Guarantee guarantee) InMemorySearchStore.move(String documentId, String collection, String targetCollection, Guarantee guarantee) SearchClient.move(SearchQuery query, String targetCollection, Guarantee guarantee) Moves documents matching a given query to the given target collection.SearchClient.move(String documentId, String collection, String targetCollection, Guarantee guarantee) Moves a document to another collection.WebSocketSearchClient.move(SearchQuery query, String targetCollection, Guarantee guarantee) WebSocketSearchClient.move(String documentId, String collection, String targetCollection, Guarantee guarantee) InMemorySearchStore.rewriteModelGraphDocument(SerializedDocument replacement, String expectedManifest, Guarantee guarantee) default CompletableFuture<Void> SearchClient.rewriteModelGraphDocument(SerializedDocument document, String expectedManifest, Guarantee guarantee) Conditionally replaces one materialized model-graph document while its manifest still matches the handled version.WebSocketSearchClient.rewriteModelGraphDocument(SerializedDocument document, String expectedManifest, Guarantee guarantee) -
Uses of Guarantee in io.fluxzero.sdk.publishing
Methods in io.fluxzero.sdk.publishing with parameters of type GuaranteeModifier and TypeMethodDescriptionPublishes one or more event messages with a specific delivery guarantee.Publishes the givenMessageto Fluxzero and/or local handlers.Publishes a metrics message with the specified metadata and delivery guarantee.Reports one or more error messages with the given delivery guarantee.Reports an error with the given payload, metadata, and delivery guarantee.DefaultResultGateway.respond(Object payload, Metadata metadata, String target, Integer requestId, Guarantee guarantee) ResultGateway.respond(Object payload, Metadata metadata, String target, Integer requestId, Guarantee guarantee) Sends a response with the specified payload, metadata, target, request ID, and delivery guarantee.default <R> CompletableFuture<R> Sends a typed request with a per-call publication guarantee and returns its business response future.default <R> CompletableFuture<R> Sends a request with the given publication guarantee.<R> CompletableFuture<R> <R> CompletableFuture<R> <R> CompletableFuture<R> <R> CompletableFuture<R> default <R> CompletableFuture<R> Sends a typed request with a per-call publication guarantee and returns its business response future.default <R> CompletableFuture<R> Sends a request with the given publication guarantee.default <R> CompletableFuture<R> Sends a typed request with a per-call publication guarantee and returns its business response future.default <R> CompletableFuture<R> Sends a request with the given publication guarantee.CommandGateway.sendAndForget(Guarantee guarantee, Object... messages) Sends multiple commands with a delivery guarantee without waiting for results.voidCommandGateway.sendAndForget(Object payload, Metadata metadata, Guarantee guarantee) Sends a command with metadata and delivery guarantee, without waiting for a result.DefaultGenericGateway.sendAndForget(Guarantee guarantee, Message... messages) DefaultGenericGateway.sendAndForget(Guarantee guarantee, UnaryOperator<SerializedMessage> interceptor, Message... messages) GenericGateway.sendAndForget(Guarantee guarantee, Message... messages) Sends multipleMessageobjects with a guarantee.default CompletableFuture<Void> GenericGateway.sendAndForget(Guarantee guarantee, Object... messages) Sends multiple messages asynchronously with a specified delivery guarantee.GenericGateway.sendAndForget(Guarantee guarantee, UnaryOperator<SerializedMessage> interceptor, Message... messages) Sends multipleMessageobjects with a guarantee.default CompletableFuture<Void> GenericGateway.sendAndForget(Message message, Guarantee guarantee) Sends aMessageasynchronously with a given guarantee.default voidGenericGateway.sendAndForget(Object payload, Metadata metadata, Guarantee guarantee) Sends a message with payload, metadata, and delivery guarantee asynchronously.WebRequestGateway.sendAndForget(Guarantee guarantee, WebRequest... requests) Sends one or more web requests without waiting for a response.default <R> RCommandGateway.sendAndWait(Request<R> payload, Metadata metadata, Guarantee guarantee) Sends a typed request with a per-call publication guarantee and waits for its business response.default <R> RCommandGateway.sendAndWait(Object payload, Metadata metadata, Guarantee guarantee) Sends a request with a per-call publication guarantee and waits for its business response.<R> RDefaultCommandGateway.sendAndWait(Request<R> payload, Metadata metadata, Guarantee guarantee) <R> RDefaultCommandGateway.sendAndWait(Object payload, Metadata metadata, Guarantee guarantee) <R> RDefaultGenericGateway.sendAndWait(Object payload, Metadata metadata, Guarantee guarantee) <R> RDefaultQueryGateway.sendAndWait(Request<R> payload, Metadata metadata, Guarantee guarantee) <R> RDefaultQueryGateway.sendAndWait(Object payload, Metadata metadata, Guarantee guarantee) default <R> RGenericGateway.sendAndWait(Request<R> payload, Metadata metadata, Guarantee guarantee) Sends a typed request with a per-call publication guarantee and waits for its business response.default <R> RGenericGateway.sendAndWait(Object payload, Metadata metadata, Guarantee guarantee) Sends a request with a per-call publication guarantee and waits for its business response.default <R> RQueryGateway.sendAndWait(Request<R> payload, Metadata metadata, Guarantee guarantee) Sends a typed request with a per-call publication guarantee and waits for its business response.default <R> RQueryGateway.sendAndWait(Object payload, Metadata metadata, Guarantee guarantee) Sends a request with a per-call publication guarantee and waits for its business response.DefaultGenericGateway.sendForMessage(Message message, Duration timeout, Guarantee guarantee) default CompletableFuture<Message> GenericGateway.sendForMessage(Message message, Duration timeout, Guarantee guarantee) Sends a full request with a per-call publication guarantee and effective timeout.default List<CompletableFuture<Message>> CommandGateway.sendForMessages(Guarantee guarantee, Message... messages) Sends full request messages with one publication guarantee and returns business response futures in input order.DefaultCommandGateway.sendForMessages(Guarantee guarantee, Message... messages) DefaultGenericGateway.sendForMessages(Guarantee guarantee, Message... messages) DefaultQueryGateway.sendForMessages(Guarantee guarantee, Message... messages) default List<CompletableFuture<Message>> GenericGateway.sendForMessages(Guarantee guarantee, Message... messages) Sends full request messages with one publication guarantee and returns business response futures in input order.default List<CompletableFuture<Message>> QueryGateway.sendForMessages(Guarantee guarantee, Message... messages) Sends full request messages with one publication guarantee and returns business response futures in input order.DefaultGenericGateway.setRetentionTime(Duration duration, Guarantee guarantee) GenericGateway.setRetentionTime(Duration duration, Guarantee guarantee) Set a new retention duration for the underlying gateway's message log.Truncates this gateway's message log and clears associated tracking positions.DefaultGenericGateway.withDefaultGuarantee(Guarantee guarantee) Configures the concrete application delivery default before first use.DefaultResultGateway.withDefaultGuarantee(Guarantee guarantee) Configures the concrete application delivery default before first use; namespace copies inherit it.DefaultGenericGateway.withRequestGuarantee(Guarantee guarantee) Configures remote request/reply delivery before first use. -
Uses of Guarantee in io.fluxzero.sdk.publishing.client
Methods in io.fluxzero.sdk.publishing.client with parameters of type GuaranteeModifier and TypeMethodDescriptionGatewayClient.append(Guarantee guarantee, SerializedMessage... messages) Append the given messages to the gateway, applying the given deliveryGuarantee.WebsocketGatewayClient.append(Guarantee guarantee, SerializedMessage... messages) GatewayClient.setRetentionTime(Duration duration, Guarantee guarantee) Set a new retention duration for the underlying gateway's message log.WebsocketGatewayClient.setRetentionTime(Duration duration, Guarantee guarantee) Truncates the underlying gateway's message log and clears its tracking positions. -
Uses of Guarantee in io.fluxzero.sdk.scheduling
Methods in io.fluxzero.sdk.scheduling with parameters of type GuaranteeModifier and TypeMethodDescriptionSchedule the givenScheduleobject, optionally skipping if already present, using the specified guarantee.DefaultMessageScheduler.scheduleCommand(Schedule schedule, boolean ifAbsent, Guarantee guarantee) MessageScheduler.scheduleCommand(Schedule message, boolean ifAbsent, Guarantee guarantee) Schedule a command using the given scheduling settings, using the providedGuarantee.DefaultMessageScheduler.withDefaultGuarantee(Guarantee guarantee) Configures the concrete application delivery default before first use; namespace copies inherit it. -
Uses of Guarantee in io.fluxzero.sdk.scheduling.client
Methods in io.fluxzero.sdk.scheduling.client with parameters of type GuaranteeModifier and TypeMethodDescriptionInMemoryScheduleStore.cancelSchedule(String scheduleId, Guarantee guarantee) SchedulingClient.cancelSchedule(String scheduleId, Guarantee guarantee) Cancel a scheduled message using the provided delivery guarantee.WebsocketSchedulingClient.cancelSchedule(String scheduleId, Guarantee guarantee) InMemoryScheduleStore.schedule(Guarantee guarantee, SerializedSchedule... schedules) SchedulingClient.schedule(Guarantee guarantee, SerializedSchedule... schedules) Schedule one or more serialized schedules with a specifiedGuarantee.WebsocketSchedulingClient.schedule(Guarantee guarantee, SerializedSchedule... schedules) InMemoryScheduleStore.scheduleBoundToParents(Guarantee guarantee, Map<String, Long> parents, SerializedSchedule... schedules) default CompletableFuture<Void> SchedulingClient.scheduleBoundToParents(Guarantee guarantee, Map<String, Long> parents, SerializedSchedule... schedules) Stores schedules with previously acquired bindings, without rebinding recreated parents.WebsocketSchedulingClient.scheduleBoundToParents(Guarantee guarantee, Map<String, Long> parents, SerializedSchedule... schedules) default CompletableFuture<Void> SchedulingClient.scheduleWithParents(Guarantee guarantee, List<String> parentIds, SerializedSchedule... schedules) Schedules messages owned by the current lifetime of each committed Model parent. -
Uses of Guarantee in io.fluxzero.sdk.tracking.client
Methods in io.fluxzero.sdk.tracking.client with parameters of type GuaranteeModifier and TypeMethodDescriptionLocalTrackingClient.append(Guarantee guarantee, SerializedMessage... messages) CachingTrackingClient.disconnectTerminatedTracker(String consumer, String trackerId, Guarantee guarantee) default CompletableFuture<Void> TrackingClient.disconnectTerminatedTracker(String consumer, String trackerId, Guarantee guarantee) Releases a terminated local tracker, including any abandoned asynchronous reads still completing.WebsocketTrackingClient.disconnectTerminatedTracker(String consumer, String trackerId, Guarantee guarantee) CachingTrackingClient.disconnectTracker(String consumer, String trackerId, boolean sendFinalEmptyBatch, Guarantee guarantee) LocalTrackingClient.disconnectTracker(String consumer, String trackerId, boolean sendFinalEmptyBatch, Guarantee guarantee) TrackingClient.disconnectTracker(String consumer, String trackerId, boolean sendFinalEmptyBatch, Guarantee guarantee) Disconnects the specified tracker from its segment with the specified delivery guarantee.WebsocketTrackingClient.disconnectTracker(String consumer, String trackerId, boolean sendFinalEmptyBatch, Guarantee guarantee) CachingTrackingClient.resetPosition(String consumer, long lastIndex, Guarantee guarantee) LocalTrackingClient.resetPosition(String consumer, long lastIndex, Guarantee guarantee) TrackingClient.resetPosition(String consumer, long lastIndex, Guarantee guarantee) Resets the consumer's tracking position to a given index with a specific delivery guarantee.WebsocketTrackingClient.resetPosition(String consumer, long lastIndex, Guarantee guarantee) LocalTrackingClient.setRetentionTime(Duration duration, Guarantee guarantee) CachingTrackingClient.storePosition(String consumer, int[] segment, long lastIndex, Guarantee guarantee) LocalTrackingClient.storePosition(String consumer, int[] segment, long lastIndex, Guarantee guarantee) TrackingClient.storePosition(String consumer, int[] segment, long lastIndex, Guarantee guarantee) Stores the last successfully processed position for a consumer with a specific delivery guarantee.WebsocketTrackingClient.storePosition(String consumer, int[] segment, long lastIndex, Guarantee guarantee) -
Uses of Guarantee in io.fluxzero.sdk.web
Methods in io.fluxzero.sdk.web with parameters of type GuaranteeModifier and TypeMethodDescriptionCloses the WebSocket session with the specified close reason and delivery guarantee.default CompletableFuture<Void> Closes the WebSocket session with the specified guarantee for the outbound close message.WebResponseGateway.respond(Object payload, Metadata metadata, String target, Integer requestId, Guarantee guarantee) DefaultWebRequestGateway.sendAndForget(Guarantee guarantee, WebRequest... requests) DefaultSocketSession.sendMessage(Object value, Guarantee guarantee) SocketSession.sendMessage(Object value, Guarantee guarantee) Sends a message over the WebSocket session with the specified delivery guarantee.Sends a ping message with the specified value to the WebSocket session.WebResponseGateway.withDefaultGuarantee(Guarantee guarantee) Configures the concrete application delivery default before first use; namespace copies inherit it. -
Uses of Guarantee in io.fluxzero.testserver.scheduling
Methods in io.fluxzero.testserver.scheduling with parameters of type GuaranteeModifier and TypeMethodDescriptionTestServerScheduleStore.schedule(Guarantee guarantee, SerializedSchedule... schedules) TestServerScheduleStore.scheduleBoundToParents(Guarantee guarantee, Map<String, Long> parents, SerializedSchedule... schedules)