See: Description
| Interface | Description |
|---|---|
| Adaptable |
An
Adaptable can be mapped to and from a Command, CommandResponse or Event. |
| AdaptableBuilder |
A builder to create
Adaptable instances. |
| Adapter<T extends org.eclipse.ditto.model.base.json.Jsonifiable> | |
| CommandsTopicPathBuilder |
Builder to create a topic path for commands.
|
| EventsTopicPathBuilder |
Builder to create a topic path for events.
|
| JsonifiableAdaptable |
Adaptable which is also Jsonifiable (e.g. |
| JsonifiableMapper<T extends org.eclipse.ditto.model.base.json.Jsonifiable> |
Functional interface for mapping an
Adaptable to T. |
| MessagePath |
Represent the
path field of Ditto protocol messages. |
| MessagesTopicPathBuilder |
Builder to create a topic path for messages.
|
| Payload |
Represents the
Payload of an Adaptable. |
| PayloadBuilder |
A builder to create
Payload instances. |
| ProtocolAdapter |
A protocol adapter provides methods for mapping
Signal instances to an Adaptable. |
| TopicPath |
Represents the path of a topic for the Ditto Protocol.
|
| TopicPathBuildable |
Provides a build method to actually build a topic path.
|
| TopicPathBuilder |
A builder to create
TopicPath instances. |
| Class | Description |
|---|---|
| DittoEncodingHelper |
Utility for encoding/decoding parts used in names / IDs in Ditto, e.g.
|
| DittoProtocolAdapter |
Adapter for the Ditto protocol.
|
| HeaderTranslator |
Utility for translating Headers from external sources or to external sources.
|
| JsonifiableAdaptable.JsonFields |
Json Fields of the Jsonifiable PlainJsonAdaptable.
|
| Payload.JsonFields |
Json Fields of the Jsonifiable Payload.
|
| ProtocolFactory |
Factory for the Protocol Adapter library.
|
| UnknownCommandException.Builder |
A mutable builder with a fluent API for a
UnknownCommandException. |
| UnknownCommandResponseException.Builder |
A mutable builder with a fluent API for a
UnknownCommandResponseException. |
| UnknownEventException.Builder |
A mutable builder with a fluent API for a
UnknownEventException. |
| UnknownPathException.Builder |
A mutable builder with a fluent API for a
UnknownPathException. |
| UnknownSignalException.Builder |
A mutable builder with a fluent API for a
UnknownSignalException. |
| UnknownTopicPathException.Builder |
A mutable builder with a fluent API for a
UnknownTopicPathException. |
| Enum | Description |
|---|---|
| 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.
|
| Exception | Description |
|---|---|
| UnknownCommandException |
Thrown if a
Command is not supported. |
| UnknownCommandResponseException |
Thrown if a
CommandResponse is not supported. |
| UnknownEventException |
Thrown if a
Event is not supported. |
| UnknownPathException |
Thrown if a path does not correspond to any known command, response or event.
|
| UnknownSignalException |
Thrown if a
Signal is not supported. |
| UnknownTopicPathException |
Thrown if a
TopicPath is not supported. |
Please note that Ditto Protocol Adapter is designed for immutability. Therefore each object is immutable and thus thread safe. If interfaces provide methods for altering an object then invoking this method does not change the state of that object but a new object with the altered state is returned instead. This is the same behavior like it is shown by java.lang.String for example.
Copyright © 2017–2019 Eclipse Foundation. All rights reserved.