Uses of Interface
io.fluxzero.common.api.JsonType
Packages that use JsonType
Package
Description
-
Uses of JsonType in io.fluxzero.common.api
Classes in io.fluxzero.common.api with type parameters of type JsonTypeModifier and TypeClassDescriptionclassRequestBatch<T extends JsonType>Represents a batch of requests to be sent to the Fluxzero Runtime in a single network round-trip.Subinterfaces of JsonType in io.fluxzero.common.apiModifier and TypeInterfaceDescriptioninterfaceMarker interface for responses toRequestobjects (including commands and queries).Classes in io.fluxzero.common.api that implement JsonTypeModifier and TypeClassDescriptionclassBase implementation for built-inRequestResulttypes.classA generic response containing a boolean value, typically used to indicate success/failure.classBase class for commands sent to the Fluxzero Runtime.classA generic error response returned when a request could not be completed successfully.classBase class for requests sent to the Fluxzero Runtime.classRequestBatch<T extends JsonType>Represents a batch of requests to be sent to the Fluxzero Runtime in a single network round-trip.classRepresents a batch of results returned from the Fluxzero Runtime in response to aRequestBatch.classA generic response containing a string value.classA generic response indicating successful completion of a request without returning any payload. -
Uses of JsonType in io.fluxzero.common.api.eventsourcing
Classes in io.fluxzero.common.api.eventsourcing that implement JsonTypeModifier and TypeClassDescriptionclassCommand used to append one or more event batches to the event store.classCommand to permanently delete all events associated with a specific aggregate ID.classA request to fetch stored events for a specific aggregate in an event-sourced system.classResponse to aGetEventsrequest, returning a batch of events for an aggregate. -
Uses of JsonType in io.fluxzero.common.api.keyvalue
Classes in io.fluxzero.common.api.keyvalue that implement JsonTypeModifier and TypeClassDescriptionclassCommand to delete a value from the legacy key-value store by key.classRequest to retrieve a value from the legacy key-value store.classResponse to aGetValuerequest, returning the value associated with the given key.classStores a key-value pair only if the specified key does not already exist in the key-value store.classLegacy API: This command stores key-value pairs in the legacy key-value store mechanism.classDeprecated. -
Uses of JsonType in io.fluxzero.common.api.modeling
Classes in io.fluxzero.common.api.modeling that implement JsonTypeModifier and TypeClassDescriptionclassWaits until one materialized graph projection has completed every root update originating at or before a committed model state.classAtomically commits the ordered state transitions produced by one model commit.classResult of an accepted, rebase-requested, or conflict-rejectedCommitModels.classExecutes or resumes one explicit independent-model hard deletion.classRequest to retrieve all aggregate identifiers associated with a given entity ID.classResponse to aGetAggregateIdsrequest, returning a mapping of aggregate IDs to types.classResolves the durable targets and exact state boundary of one independent-model commit substep.classDurable target identities and types for one model-commit substep.classBatch-loads independent model stream memberships at one namespace-wide state boundary.classModel heads and stream memberships observed at one pinnedGetModelEventsResult.stateIndex.classResolves one bounded independent-model relationship graph and optionally includes the first page of every selected model stream.classRequests freshness and backlog state for one materialized graph collection.classTemporal graph edges and one model-event page observed at the same pinned state boundary.classRequest to retrieve all aggregate relationships for a given entity ID.classResponse to aGetRelationshipsrequest, containing all known relationships for a given entity ID.classBounded dry-run result for one explicit independent-model hard deletion.classCompleted result of an idempotent independent-model hard deletion.classCurrent progress of one asynchronous materialized graph projection.classCreates a bounded, non-mutating hard-deletion plan.classIdempotently registers an asynchronous materialized model-graph projection.classCommand to repair or re-index the relationships for an existing aggregate.classLong-polls committed independent-model updates after a client-controlled state cursor.classOne bounded page of model-commit updates returned byTrackModelUpdates.classCommand to inform the Fluxzero Runtime about changes in entity-aggregate relationships.Methods in io.fluxzero.common.api.modeling that return JsonTypeModifier and TypeMethodDescriptionstatic JsonTypeModelCommitWireCodec.tryDecode(byte[] bytes) Decodes a compact batch, returningnullwhen the payload uses the ordinary transport representation.static JsonTypeModelEventWireCodec.tryDecode(byte[] bytes) Decodes this codec's representation, or returnsnullfor another transport format.ModelWebSocketCodec.tryDecode(byte[] bytes, WebSocketTransportFormat format) Methods in io.fluxzero.common.api.modeling with parameters of type JsonTypeModifier and TypeMethodDescriptionstatic byte[]Encodes a supported homogeneous request or result batch, returningnullwhen the ordinary transport codec should be used.static byte[]Encodes a homogeneous compact model-event request or result batch.byte[]ModelWebSocketCodec.tryEncode(JsonType value, WebSocketTransportFormat format) -
Uses of JsonType in io.fluxzero.common.api.publishing
Classes in io.fluxzero.common.api.publishing that implement JsonTypeModifier and TypeClassDescriptionclassCommand to publish messages to a specific log in Fluxzero (e.g., commands, events, metrics, etc.).classCommand to set or update the retention period for a message log in the Fluxzero Runtime.classCommand to truncate a message log and its associated tracking positions. -
Uses of JsonType in io.fluxzero.common.api.scheduling
Classes in io.fluxzero.common.api.scheduling that implement JsonTypeModifier and TypeClassDescriptionclassCommand to cancel a previously scheduled message using itsCancelSchedule.scheduleId.classRequest to retrieve a scheduled message by itsGetSchedule.scheduleId.classResponse to aGetSchedulerequest, containing the matchingSerializedSchedule, if found.classCommand to schedule a batch of messages for future delivery. -
Uses of JsonType in io.fluxzero.common.api.search
Classes in io.fluxzero.common.api.search that implement JsonTypeModifier and TypeClassDescriptionclassAtomically adopts an application-verified staged Model document.classCommand to perform a batch update of documents in the search/document store.classCommand to configure to use a search collection as a searchable audit trail.classCommand to delete an entire search collection, removing all documents within it.classCommand to delete a single document from the search store by its collection and ID.classCommand to delete documents from the search store based on a search query.classRequest to fetch a single document from the search store by ID and collection.classResult returned in response to aGetDocumentrequest.classRequest to fetch multiple documents from the search store by collection and their IDs.classResult returned in response to aGetDocumentsrequest.classRequest to compute statistics on documents that match a givenSearchQuery.classResponse to aGetDocumentStatsrequest.classRequest to retrieve aggregated counts for allfacetfields across documents matching the givenSearchQuery.classResult returned for aGetFacetStatsrequest.classRetrieves the production and staged direct documents needed to verify one Model migration.classProduction and staged state for an application-verified direct Model migration.classRetrieves a bounded batch of staged direct Model migrations for application-level adoption.classA bounded batch of durable heads from the otherwise invisible Model-migration staging area.classRequest to retrieve existing regular search collections and audit trails.classResponse to aGetSearchCollectionsrequest.classRequest to compute a time-based histogram over documents that match a given query.classResult of aGetSearchHistogramrequest.classA request to check whether a document exists in a given collection.classCommand used to index a collection ofSerializedDocumentinstances in the search store.classCommand to move a single document to another collection.classCommand to move matching documents to a collection.classConditionally replaces one materialized model-graph document after application-level schema migration.classRequest used to perform a search over documents indexed in the Fluxzero search store.classThe result of aSearchDocumentsrequest.classSearches current independent model documents subject to bounded relationship constraints.classSearches independent model documents and composes their current child graph into every returned root document. -
Uses of JsonType in io.fluxzero.common.api.tracking
Classes in io.fluxzero.common.api.tracking that implement JsonTypeModifier and TypeClassDescriptionclassA request to claim a message segment for consumption in client-controlled tracking mode.classResult of aClaimSegmentrequest.classCommand used to explicitly disconnect a tracker from the Fluxzero Runtime and release any claimed message segments.classclassResponse to aGetPositionrequest, containing the current tracked position for a specific consumer andMessageType.classCommand to read a batch of messages from the Fluxzero Runtime for a given consumer and tracker.classRequest to fetch a batch of messages from a given log starting from a given index.classResult for aReadFromIndexrequest.classResult returned in response to aReadrequest for a batch of messages.classCommand to forcibly reset the tracked position for a given consumer and message type.classCommand sent to the Fluxzero Runtime to update the tracked position for a specific consumer and segment range.Methods in io.fluxzero.common.api.tracking that return JsonTypeModifier and TypeMethodDescriptionTrackingWebSocketCodec.tryDecode(byte[] bytes, WebSocketTransportFormat format) static JsonTypeTrackingWireCodec.tryDecode(byte[] bytes) Decodes this codec's representation, or returnsnullfor another transport representation.Methods in io.fluxzero.common.api.tracking with parameters of type JsonTypeModifier and TypeMethodDescriptionbyte[]TrackingWebSocketCodec.tryEncode(JsonType value, WebSocketTransportFormat format) static byte[]Encodes a supported tracking value, or returnsnullwhen the regular codec should be used. -
Uses of JsonType in io.fluxzero.common.websocket
Methods in io.fluxzero.common.websocket that return JsonTypeModifier and TypeMethodDescriptionWebSocketTransportCodec.decode(byte[] bytes) Decodes transport bytes into a protocol object.WebSocketPayloadCodec.tryDecode(byte[] bytes, WebSocketTransportFormat format) Returns the decoded value, ornullwhen the bytes do not belong to this codec.Methods in io.fluxzero.common.websocket with parameters of type JsonTypeModifier and TypeMethodDescriptionbyte[]Encodes a protocol object into transport bytes.byte[]WebSocketPayloadCodec.tryEncode(JsonType value, WebSocketTransportFormat format) Returns a compact representation, ornullwhen this codec does not own the value.
StoreValuesinstead.