Packages 
Package Description
org.eclipse.ditto.client
Provides the entry point for the Ditto Client: DittoClients.
org.eclipse.ditto.client.ack  
org.eclipse.ditto.client.ack.internal
Contains an API around Changes for both Things and Features.
org.eclipse.ditto.client.changes
Contains an API around Changes for both Things and Features.
org.eclipse.ditto.client.changes.internal
Internal change package of the Ditto Client which is not part of the public API.
org.eclipse.ditto.client.configuration
Contains all about configuring the Ditto Client.
org.eclipse.ditto.client.internal
Internal package of the Ditto Client which is not part of the public API.
org.eclipse.ditto.client.internal.bus
Internal bus package of the Ditto Client which is not part of the public API.
org.eclipse.ditto.client.live
Contains all about using the "live" communication channel of Eclipse Ditto, e.g.
org.eclipse.ditto.client.live.commands
Contains all about using the "live commands" in Eclipse Ditto.
org.eclipse.ditto.client.live.commands.base
This package provides commonly used interfaces and classes around LiveCommand.
org.eclipse.ditto.client.live.commands.modify
This package contains implementations of LiveCommand and LiveCommandAnswerBuilder for modification operations like create, update and delete.
org.eclipse.ditto.client.live.commands.query
This package contains implementations of LiveCommand and LiveCommandAnswerBuilder for query operations.
org.eclipse.ditto.client.live.events
Contains all about using the "live events" in Eclipse Ditto.
org.eclipse.ditto.client.live.events.internal
Internal live events package of the Ditto Client which is not part of the public API.
org.eclipse.ditto.client.live.internal
Internal live package of the Ditto Client which is not part of the public API containing implementations for registering for "live commands/events".
org.eclipse.ditto.client.live.messages
Contains an API for handling Messages.
org.eclipse.ditto.client.live.messages.internal
Internal messages package of the Ditto Client which is not part of the public API.
org.eclipse.ditto.client.management
Contains an API for managing Things and Features.
org.eclipse.ditto.client.management.internal
Internal management package of the Ditto Client which is not part of the public API.
org.eclipse.ditto.client.messaging
Contains API of MessagingProvider used by the client in order to communicate with an Eclipse Ditto installation.
org.eclipse.ditto.client.messaging.internal
Contains internal implementation of WebSocket messaging via Ditto Protocol.
org.eclipse.ditto.client.options
Contains API for Options to be used during usage of the Ditto client.
org.eclipse.ditto.client.options.internal
Internal options package of the Ditto Client which is not part of the public API.
org.eclipse.ditto.client.policies  
org.eclipse.ditto.client.policies.internal  
org.eclipse.ditto.client.registration
Contains the API around registration for e.g.
org.eclipse.ditto.client.streaming
Lightweight reactive-streams wrappers.
org.eclipse.ditto.client.twin
Contains all about using the "twin" communication channel of Eclipse Ditto.
org.eclipse.ditto.client.twin.internal
Internal twin package of the Ditto Client which is not part of the public API.