Skip navigation links
A B C D E F G H I J L M N O P R S T V 

A

AbstractMessageMapper - Class in org.eclipse.ditto.services.connectivity.mapping
Abstract implementation of MessageMapper which adds an id field and also its initialization from mapping configuration (id is not passed as constructor argument because the mappers are created by reflection).
AbstractMessageMapper() - Constructor for class org.eclipse.ditto.services.connectivity.mapping.AbstractMessageMapper
 
apply(ExternalMessage) - Method in class org.eclipse.ditto.services.connectivity.mapping.javascript.DefaultIncomingMapping
 
apply(Adaptable) - Method in class org.eclipse.ditto.services.connectivity.mapping.javascript.DefaultOutgoingMapping
 
apply(ExternalMessage) - Method in class org.eclipse.ditto.services.connectivity.mapping.javascript.ScriptedIncomingMapping
 
apply(Adaptable) - Method in class org.eclipse.ditto.services.connectivity.mapping.javascript.ScriptedOutgoingMapping
 
apply(ConnectionId, MessageMapper, ExtendedActorSystem) - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapperExtension
Instantiates a message mapper.

B

build() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapperConfiguration.Builder
Builds the builder and returns a new instance of MessageMapperConfiguration
buildMessageMappingFailedException(RhinoException, String, DittoHeaders) - Method in interface org.eclipse.ditto.services.connectivity.mapping.javascript.MappingFunction
Build MessageMappingFailedException from a RhinoException.

C

configure(MappingConfig, MessageMapperConfiguration) - Method in class org.eclipse.ditto.services.connectivity.mapping.AbstractMessageMapper
 
configure(MappingConfig, MessageMapperConfiguration) - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapper
Applies configuration for this MessageMapper.
ConnectionStatusMessageMapper - Class in org.eclipse.ditto.services.connectivity.mapping
This mapper extracts the headers creation-time and ttd from the message and builds a ModifyFeature command from it.
ConnectionStatusMessageMapper() - Constructor for class org.eclipse.ditto.services.connectivity.mapping.ConnectionStatusMessageMapper
 
CONTENT_TYPE_BLACKLIST - Static variable in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapperConfiguration
The key of the mapper configuration which all mappers share: A comma separated blacklist of content-types which shall not be handled by the mapper which is configured.
CONTEXT - Static variable in class org.eclipse.ditto.services.connectivity.mapping.DittoMessageMapper
The context representing this mapper
createJavaScriptMessageMapperConfigurationBuilder(String, Map<String, String>) - Static method in class org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptMessageMapperFactory
Creates a MessageMapperConfigurationBuilder for JavaScript.
createJavaScriptMessageMapperRhino() - Static method in class org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptMessageMapperFactory
Creates a new JavaScript MessageMapper based on the Rhino engine.

D

DefaultIncomingMapping - Class in org.eclipse.ditto.services.connectivity.mapping.javascript
The default mapping for incoming messages that maps messages from Ditto protocol format.
DefaultJavaScriptConfig - Class in org.eclipse.ditto.services.connectivity.mapping.javascript
This class is the default implementation of the JavaScript mapping config.
DefaultMapperLimitsConfig - Class in org.eclipse.ditto.services.connectivity.mapping
This class is the default implementation of the mapper limits config.
DefaultMappingConfig - Class in org.eclipse.ditto.services.connectivity.mapping
This class is the default implementation of the mapping config.
DefaultMessageMapperConfiguration - Class in org.eclipse.ditto.services.connectivity.mapping
Default implementation for a message mapper configuration.
DefaultMessageMapperFactory - Class in org.eclipse.ditto.services.connectivity.mapping
Encapsulates responsibility for instantiating MessageMapper objects.
DefaultMessageMapperRegistry - Class in org.eclipse.ditto.services.connectivity.mapping
The default implementation of a MessageMapperRegistry.
DefaultOutgoingMapping - Class in org.eclipse.ditto.services.connectivity.mapping.javascript
The default mapping for outgoing messages that maps to Ditto protocol format.
DittoMessageMapper - Class in org.eclipse.ditto.services.connectivity.mapping
A message mapper implementation for the Ditto Protocol.
DittoMessageMapper() - Constructor for class org.eclipse.ditto.services.connectivity.mapping.DittoMessageMapper
 
doConfigure(MappingConfig, MessageMapperConfiguration) - Method in class org.eclipse.ditto.services.connectivity.mapping.AbstractMessageMapper
Applies the mapper specific configuration.
doConfigure(MappingConfig, MessageMapperConfiguration) - Method in class org.eclipse.ditto.services.connectivity.mapping.ConnectionStatusMessageMapper
 
doConfigure(MappingConfig, MessageMapperConfiguration) - Method in class org.eclipse.ditto.services.connectivity.mapping.NormalizedMessageMapper
 

E

equals(Object) - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMapperLimitsConfig
 
equals(Object) - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMappingConfig
 
equals(Object) - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperConfiguration
 
equals(Object) - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperFactory
 
equals(Object) - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperRegistry
 
equals(Object) - Method in class org.eclipse.ditto.services.connectivity.mapping.javascript.DefaultJavaScriptConfig
 

F

FIELDS - Static variable in class org.eclipse.ditto.services.connectivity.mapping.NormalizedMessageMapper
Config property to project parts from the mapping result.
findContentType(ExternalMessage) - Static method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapper
Finds the content-type header from the passed ExternalMessage.
findContentType(Adaptable) - Static method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapper
Finds the content-type header from the passed Adaptable.
findProperty(String) - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapperConfiguration
Searches the configuration for a specific property.

G

getConfigPath() - Method in enum org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptConfig.JavaScriptConfigValue
 
getConfigPath() - Method in enum org.eclipse.ditto.services.connectivity.mapping.MapperLimitsConfig.MapperLimitsConfigValue
 
getConfigPath() - Method in enum org.eclipse.ditto.services.connectivity.mapping.MappingConfig.MappingConfigValue
 
getContentTypeBlacklist() - Method in class org.eclipse.ditto.services.connectivity.mapping.AbstractMessageMapper
 
getContentTypeBlacklist() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapper
Returns a blacklist of content-types which shall not be handled by this message mapper.
getContentTypeBlacklist() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapperConfiguration
Determines the content-type blacklist for this mapper configuration.
getDefaultMapper() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperRegistry
 
getDefaultMapper() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapperRegistry
Returns a mapper with the supposed role of a fallback mapping strategy.
getDefaultOptions() - Method in class org.eclipse.ditto.services.connectivity.mapping.DittoMessageMapper
 
getDefaultOptions() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapper
 
getDefaultValue() - Method in enum org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptConfig.JavaScriptConfigValue
 
getDefaultValue() - Method in enum org.eclipse.ditto.services.connectivity.mapping.MapperLimitsConfig.MapperLimitsConfigValue
 
getDefaultValue() - Method in enum org.eclipse.ditto.services.connectivity.mapping.MappingConfig.MappingConfigValue
 
getId() - Method in class org.eclipse.ditto.services.connectivity.mapping.AbstractMessageMapper
 
getId() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperConfiguration
 
getId() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapper
Returns a unique ID of this mapper that can be used in sources and targets to reference this mapper.
getId() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapperConfiguration
 
getId() - Method in class org.eclipse.ditto.services.connectivity.mapping.NormalizedMessageMapper
 
getIncomingScript() - Method in interface org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptMessageMapperConfiguration
 
getJavaScriptConfig() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMappingConfig
 
getJavaScriptConfig() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MappingConfig
Returns the config of the JavaScript message mapping.
getMapperLimitsConfig() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMappingConfig
 
getMapperLimitsConfig() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MappingConfig
Returns the config of mapper-limits
getMappers(PayloadMapping) - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperRegistry
 
getMappers(PayloadMapping) - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapperRegistry
Returns the MessageMappers to use for mapping.
getMaxMappedInboundMessages() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMapperLimitsConfig
 
getMaxMappedInboundMessages() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MapperLimitsConfig
Returns the maximum number of messages which could be invoked by one mapper defined in source
getMaxMappedOutboundMessages() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMapperLimitsConfig
 
getMaxMappedOutboundMessages() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MapperLimitsConfig
Returns the maximum number of messages which could be invoked by one mapper defined in target
getMaxScriptExecutionTime() - Method in class org.eclipse.ditto.services.connectivity.mapping.javascript.DefaultJavaScriptConfig
 
getMaxScriptExecutionTime() - Method in interface org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptConfig
Returns the maximum execution time of a mapping script to run.
getMaxScriptSizeBytes() - Method in class org.eclipse.ditto.services.connectivity.mapping.javascript.DefaultJavaScriptConfig
 
getMaxScriptSizeBytes() - Method in interface org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptConfig
Returns the maximum script size in bytes of a mapping script to run.
getMaxScriptStackDepth() - Method in class org.eclipse.ditto.services.connectivity.mapping.javascript.DefaultJavaScriptConfig
 
getMaxScriptStackDepth() - Method in interface org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptConfig
Returns the maximum call stack depth in the mapping script.
getMaxSourceMappers() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMapperLimitsConfig
 
getMaxSourceMappers() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MapperLimitsConfig
Returns the maximum number of mapper which could be defined in one source
getMaxTargetMappers() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMapperLimitsConfig
 
getMaxTargetMappers() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MapperLimitsConfig
Returns the maximum number of mapper which could be defined in one target
getOutgoingScript() - Method in interface org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptMessageMapperConfiguration
 
getProperties() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperConfiguration
 
getProperties() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapperConfiguration.Builder
 
getProperties() - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapperConfiguration
Returns the configuration properties as Map.
getProperty(String) - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapperConfiguration
Extracts a required property from the configuration and fails with an exception if missing.

H

hashCode() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMapperLimitsConfig
 
hashCode() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMappingConfig
 
hashCode() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperConfiguration
 
hashCode() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperFactory
 
hashCode() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperRegistry
 
hashCode() - Method in class org.eclipse.ditto.services.connectivity.mapping.javascript.DefaultJavaScriptConfig
 

I

incomingScript(String) - Method in interface org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptMessageMapperConfiguration.Builder
Configures the mappingScript responsible for mapping incoming messages.
isLoadBytebufferJS() - Method in interface org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptMessageMapperConfiguration
 
isLoadLongJS() - Method in interface org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptMessageMapperConfiguration
 

J

JavaScriptConfig - Interface in org.eclipse.ditto.services.connectivity.mapping.javascript
Provides configuration settings for Connectivity service's JavaScript message mapping behaviour.
JavaScriptConfig.JavaScriptConfigValue - Enum in org.eclipse.ditto.services.connectivity.mapping.javascript
An enumeration of the known config path expressions and their associated default values for JavaScriptConfig.
JavaScriptMessageMapperConfiguration - Interface in org.eclipse.ditto.services.connectivity.mapping.javascript
Configuration properties for JavaScript MassageMapper.
JavaScriptMessageMapperConfiguration.Builder - Interface in org.eclipse.ditto.services.connectivity.mapping.javascript
JavaScriptMessageMapperFactory - Class in org.eclipse.ditto.services.connectivity.mapping.javascript
Factory for creating instances of JavaScriptMessageMapperRhino and configurations of it.

L

loadBytebufferJS(boolean) - Method in interface org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptMessageMapperConfiguration.Builder
Configures whether to load "bytebuffer.js" library.
loadLongJS(boolean) - Method in interface org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptMessageMapperConfiguration.Builder
Configures whether to load "long.js" library.

M

map(ExternalMessage) - Method in class org.eclipse.ditto.services.connectivity.mapping.ConnectionStatusMessageMapper
 
map(Adaptable) - Method in class org.eclipse.ditto.services.connectivity.mapping.ConnectionStatusMessageMapper
 
map(ExternalMessage) - Method in class org.eclipse.ditto.services.connectivity.mapping.DittoMessageMapper
 
map(Adaptable) - Method in class org.eclipse.ditto.services.connectivity.mapping.DittoMessageMapper
 
map(ExternalMessage) - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapper
Maps an ExternalMessage to an Adaptable
map(Adaptable) - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapper
Maps an Adaptable to an ExternalMessage
map(ExternalMessage) - Method in class org.eclipse.ditto.services.connectivity.mapping.NormalizedMessageMapper
 
map(Adaptable) - Method in class org.eclipse.ditto.services.connectivity.mapping.NormalizedMessageMapper
 
MapperLimitsConfig - Interface in org.eclipse.ditto.services.connectivity.mapping
Provides configuration settings for Connectivity service's message mapper behaviour.
MapperLimitsConfig.MapperLimitsConfigValue - Enum in org.eclipse.ditto.services.connectivity.mapping
An enumeration of the known config path expressions and their associated default values for MapperLimitsConfig.
mapperOf(String, MappingContext) - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperFactory
 
mapperOf(String, MappingContext) - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapperFactory
Creates an configures a MessageMapper instance of the given context.
MappingConfig - Interface in org.eclipse.ditto.services.connectivity.mapping
Provides configuration settings for Connectivity service's message mapping behaviour.
MappingConfig.MappingConfigValue - Enum in org.eclipse.ditto.services.connectivity.mapping
An enumeration of the known config path expressions and their associated default values for MappingConfig.
MappingFunction<I,O> - Interface in org.eclipse.ditto.services.connectivity.mapping.javascript
Mapping interface that also provides common methods.
MessageMapper - Interface in org.eclipse.ditto.services.connectivity.mapping
Defines a message mapper which maps a ExternalMessage to a Adaptable and vice versa.
MessageMapperConfiguration - Interface in org.eclipse.ditto.services.connectivity.mapping
Configuration properties for a MessageMapper.
MessageMapperConfiguration.Builder<T extends MessageMapperConfiguration> - Interface in org.eclipse.ditto.services.connectivity.mapping
Builder for MessageMapperConfiguration instances to be used as a base for a more concrete builder.
MessageMapperExtension - Interface in org.eclipse.ditto.services.connectivity.mapping
Interface for wrapping an existing message mapper after creation.
MessageMapperFactory - Interface in org.eclipse.ditto.services.connectivity.mapping
Instantiates MessageMapper and MessageMapperRegistry instances from MappingContext information.
MessageMapperRegistry - Interface in org.eclipse.ditto.services.connectivity.mapping
Defines a collection of mappers with a fallback default mapper.

N

NormalizedMessageMapper - Class in org.eclipse.ditto.services.connectivity.mapping
A message mapper implementation for normalized changes.
NormalizedMessageMapper() - Constructor for class org.eclipse.ditto.services.connectivity.mapping.NormalizedMessageMapper
 

O

of(Config) - Static method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMapperLimitsConfig
Returns an instance of DefaultMapperLimitsConfig based on the settings of the specified Config.
of(Config) - Static method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMappingConfig
Returns an instance of DefaultMappingConfig based on the settings of the specified Config.
of(String, Map<String, String>) - Static method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperConfiguration
Constructs a new DefaultMessageMapperConfiguration of the given map.
of(ConnectionId, ActorSystem, MappingConfig, LoggingAdapter) - Static method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperFactory
Creates a new factory and returns the instance
of(MessageMapper, Map<String, MessageMapper>, Map<String, MessageMapper>) - Static method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperRegistry
Creates a new instance of DefaultMessageMapperRegistry of the parameter values.
of(Config) - Static method in class org.eclipse.ditto.services.connectivity.mapping.javascript.DefaultJavaScriptConfig
Returns an instance of DefaultJavaScriptConfig based on the settings of the specified Config.
org.eclipse.ditto.services.connectivity.mapping - package org.eclipse.ditto.services.connectivity.mapping
The mapping package contains the mapping functionality of mapping between arbitrary messages and Ditto Protocol and back.
org.eclipse.ditto.services.connectivity.mapping.javascript - package org.eclipse.ditto.services.connectivity.mapping.javascript
JavaScript based mapping implementation using the Rhino JavaScript engine.
outgoingScript(String) - Method in interface org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptMessageMapperConfiguration.Builder
Configures the mappingScript responsible for mapping outgoing messages.

P

PayloadMapper - Annotation Type in org.eclipse.ditto.services.connectivity.mapping
Classes annotated with PayloadMapper are indexed and loaded on startup to be referenced by its alias in payload mapping definitions of a Connection.

R

registryOf(MappingContext, PayloadMappingDefinition) - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperFactory
 
registryOf(MappingContext, PayloadMappingDefinition) - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapperFactory

S

ScriptedIncomingMapping - Class in org.eclipse.ditto.services.connectivity.mapping.javascript
Mapping function for incoming messages based on JavaScript.
ScriptedOutgoingMapping - Class in org.eclipse.ditto.services.connectivity.mapping.javascript
Mapping function for outgoing messages based on JavaScript.

T

toString() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMapperLimitsConfig
 
toString() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMappingConfig
 
toString() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperConfiguration
 
toString() - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperRegistry
 
toString() - Method in class org.eclipse.ditto.services.connectivity.mapping.javascript.DefaultJavaScriptConfig
 

V

validatePayloadMapping(PayloadMapping) - Method in class org.eclipse.ditto.services.connectivity.mapping.DefaultMessageMapperRegistry
 
validatePayloadMapping(PayloadMapping) - Method in interface org.eclipse.ditto.services.connectivity.mapping.MessageMapperRegistry
Checks if the defined PayloadMapping can be resolved using this registry.
valueOf(String) - Static method in enum org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptConfig.JavaScriptConfigValue
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.ditto.services.connectivity.mapping.MapperLimitsConfig.MapperLimitsConfigValue
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.ditto.services.connectivity.mapping.MappingConfig.MappingConfigValue
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.eclipse.ditto.services.connectivity.mapping.javascript.JavaScriptConfig.JavaScriptConfigValue
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eclipse.ditto.services.connectivity.mapping.MapperLimitsConfig.MapperLimitsConfigValue
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eclipse.ditto.services.connectivity.mapping.MappingConfig.MappingConfigValue
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I J L M N O P R S T V 
Skip navigation links

Copyright © 2017–2019 Eclipse Foundation. All rights reserved.