@AllParametersAndReturnValuesAreNonnullByDefault
Package org.eclipse.ditto.model.base.headers
This package provides interfaces and classes for headers.
-
Interface Summary Interface Description DittoHeaders Headers for commands and their responses which provide additional information needed for correlation and transfer.DittoHeadersBuilder<B extends DittoHeadersBuilder,R extends DittoHeaders> This interface represents a mutable builder with a fluent API for aDittoHeaders
object or an object of a descendant type.HeaderDefinition This interface represents the definition of a pre-defined Ditto header.ValueValidator A validator for a header value.WithDittoHeaders<T extends WithDittoHeaders> Common interface for all classes which haveDittoHeaders
available.WithManifest Common interface for all classes which have a manifest string available. -
Class Summary Class Description AbstractDittoHeaders Abstract immutable implementation ofDittoHeaders
which is heavily based onAbstractMap
.AbstractDittoHeadersBuilder<S extends AbstractDittoHeadersBuilder,R extends DittoHeaders> An abstract base implementation for subclasses ofDittoHeadersBuilder
.AbstractHeaderValueValidator Base implementation ofValueValidator
which provides common functionality for header value validation.DittoHeadersSizeChecker Checks whether Ditto headers are small enough to send around the cluster.HeaderValueValidator Deprecated. as of version 1.1.0 this class is deprecated and should not be used anymore.HeaderValueValidators Provides validators for header values. -
Enum Summary Enum Description DittoHeaderDefinition Enumeration of definitions of well known Ditto Headers including their key and Java type.