All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractAdapter<T extends org.eclipse.ditto.model.base.json.Jsonifiable.WithPredicate<org.eclipse.ditto.json.JsonObject,org.eclipse.ditto.json.JsonField>> Abstract implementation ofAdapter
to provide common functionality.AbstractErrorResponseAdapter<T extends org.eclipse.ditto.signals.commands.base.ErrorResponse<T>> Adapter for mapping aErrorResponse
to and from anAdaptable
.AcknowledgementAdapterProvider Provider for all Acknowledgement adapters.AcknowledgementTopicPathBuilder Builder to create a topic path for Acknowledgements.Adaptable AnAdaptable
can be mapped to and from aCommand
,CommandResponse
orEvent
.AdaptableBuilder A builder to createAdaptable
instances.Adapter<T extends org.eclipse.ditto.model.base.json.Jsonifiable<?>> AdapterProvider Provider for all availableAdapter
s of a certain type (things or policies).CommandsTopicPathBuilder Builder to create a topic path for commands.DefaultAcknowledgementsAdapterProvider Instantiates and providesAdapter
s used to process Acknowledgements.DefaultPayloadPathMatcher Utility class for matchingPayload
path.DefaultPolicyCommandAdapterProvider Instantiates and providesAdapter
s used to process Policy commands, responses and errors.DefaultThingCommandAdapterProvider Instantiates and providesAdapter
s used to process Thing commands, responses, messages, events and errors.DittoEncodingHelper Utility for encoding/decoding parts used in names / IDs in Ditto, e.g.DittoProtocolAdapter Adapter for the Ditto protocol.ErrorResponseAdapter<T extends org.eclipse.ditto.signals.commands.base.ErrorResponse<?>> AnAdapter
mixin for error responses.EventAdapter<T extends org.eclipse.ditto.signals.events.base.Event<?>> EventsTopicPathBuilder Builder to create a topic path for events.HeaderTranslator Utility for translating Headers from external sources or to external sources.JsonifiableAdaptable Adaptable
which is alsoJsonifiable
(e.g.JsonifiableAdaptable.JsonFields Json Fields of the Jsonifiable PlainJsonAdaptable.JsonifiableMapper<T extends org.eclipse.ditto.model.base.json.Jsonifiable> Functional interface for mapping anAdaptable
toJsonifiableMapper
.MappingStrategies<T extends org.eclipse.ditto.model.base.json.Jsonifiable.WithPredicate<org.eclipse.ditto.json.JsonObject,org.eclipse.ditto.json.JsonField>> Container for strategies that map fromAdaptable
s toSignal
s.MappingStrategiesFactory Factory class to get instances of allMappingStrategies
.MessagePath Represent thepath
field of Ditto protocol messages.MessagesTopicPathBuilder Builder to create a topic path for messages.ModifyCommandAdapter<T extends org.eclipse.ditto.signals.commands.base.Command<?>> AnAdapter
mixin for modify commands.ModifyCommandResponseAdapter<T extends org.eclipse.ditto.signals.commands.base.CommandResponse<?>> AnAdapter
mixin for modify command responses.Payload Represents thePayload
of anAdaptable
.Payload.JsonFields Json Fields of the Jsonifiable Payload.PayloadBuilder A builder to createPayload
instances.PayloadPathMatcher Matches and maps the path to an internal command name.PolicyCommandAdapterProvider Provider for all policy command adapters.ProtocolAdapter A protocol adapter provides methods for mappingSignal
instances to anAdaptable
.ProtocolFactory Factory for the Protocol Adapter library.QueryCommandAdapter<T extends org.eclipse.ditto.signals.commands.base.Command<?>> AnAdapter
mixin for query commands.QueryCommandResponseAdapter<T extends org.eclipse.ditto.signals.commands.base.CommandResponse<?>> AnAdapter
mixin for retrieve command responses.SearchTopicPathBuilder Builder to create a topic path for commands.SignalMapper<T extends org.eclipse.ditto.signals.base.WithId> Implementations of this interface handle different type of signals (e.g.SignalMapperFactory Factory class that instantiates all availableSignalMapper
s.ThingCommandAdapterProvider Provider for all thing command adapters.ThingSearchCommandAdapter Adapter for mapping aThingSearchCommand
to and from anAdaptable
.TopicPath Represents the path of a topic for the Ditto Protocol.TopicPath.Action An enumeration of topic path actions.TopicPath.Channel An enumeration of topic path channel.TopicPath.Criterion An enumeration of topic path criteria.TopicPath.Group An enumeration of topic path groups.TopicPath.SearchAction An enumeration of topic path search-actions.TopicPathBuildable Provides a build method to actually build a topic path.TopicPathBuilder A builder to createTopicPath
instances.UnknownChannelException Thrown if aTopicPath.Channel
is not supported in combination with the providedSignal
.UnknownChannelException.Builder A mutable builder with a fluent API for aUnknownChannelException
.UnknownCommandException Thrown if aCommand
is not supported.UnknownCommandException.Builder A mutable builder with a fluent API for aUnknownCommandException
.UnknownCommandResponseException Thrown if aCommandResponse
is not supported.UnknownCommandResponseException.Builder A mutable builder with a fluent API for aUnknownCommandResponseException
.UnknownEventException Thrown if aEvent
is not supported.UnknownEventException.Builder A mutable builder with a fluent API for aUnknownEventException
.UnknownPathException Thrown if a path does not correspond to any known command, response or event.UnknownPathException.Builder A mutable builder with a fluent API for aUnknownPathException
.UnknownSignalException Thrown if aSignal
is not supported.UnknownSignalException.Builder A mutable builder with a fluent API for aUnknownSignalException
.UnknownTopicPathException Thrown if aTopicPath
is not supported.UnknownTopicPathException.Builder A mutable builder with a fluent API for aUnknownTopicPathException
.