Package org.eclipse.ditto.internal.models.streaming
Contains interfaces and classes for authorization.
Authorization is performed on
AuthorizationSubjects.
An AuthorizationContext is a set of authorization subjects.
Objects are obtainable from AuthorizationModelFactory.
-
Interface Summary Interface Description EntityIdWithRevision<I extends org.eclipse.ditto.base.model.entity.id.EntityId> Represents the ID of an entity with a revision of the entity.IdentifiableStreamingMessage Represents an identifiable Streaming message (identifier is required to correlate acknowledgements).StartStreamRequest Supertype of commands to request the start of a stream.StreamingMessage Marker interface for streaming-related messages. -
Class Summary Class Description AbstractEntityIdWithRevision<I extends org.eclipse.ditto.base.model.entity.id.EntityId> Abstract base implementation ofEntityIdWithRevision.BatchedEntityIdWithRevisions<E extends EntityIdWithRevision<?>> A list ofEntityIdWithRevisionbatched together.EntityIdWithRevision.JsonFields An enumeration of the knownJsonFields of a EntityIdWithRevision.LowerBound Special Entity ID's (with Revision).StreamedSnapshot Serializable message for streamed snapshots.SudoStreamPids Command which starts a stream of persistence IDs with their latest snapshot revisions.SudoStreamSnapshots Command which starts a stream of snapshots.