public interface ICompositeDeviceEventDecoder<T> extends IDeviceEventDecoder<T>
Modifier and Type | Interface and Description |
---|---|
static interface |
ICompositeDeviceEventDecoder.IDecoderChoice<T>
Represents a potential choice for decoding a payload.
|
static interface |
ICompositeDeviceEventDecoder.IDeviceContext<T> |
static interface |
ICompositeDeviceEventDecoder.IMessageMetadata<T>
Provides metadata about a message, which is used to decide which decoder
to use.
|
static interface |
ICompositeDeviceEventDecoder.IMessageMetadataExtractor<T>
Extracts device criteria from payload.
|
META_DEVICE, META_DEVICE_SPECIFICATION
Modifier and Type | Method and Description |
---|---|
java.util.List<ICompositeDeviceEventDecoder.IDecoderChoice<T>> |
getDecoderChoices()
Get list of potential decoder choices.
|
ICompositeDeviceEventDecoder.IMessageMetadataExtractor<T> |
getMetadataExtractor()
Get metadata extractor implementation.
|
decode
getTenant, setTenant
canPause, findComponentsOfType, getComponentId, getComponentName, getComponentType, getCreatedDate, getLifecycleComponents, getLifecycleError, getLifecycleStatus, getLogger, initialize, initializeNestedComponent, lifecycleInitialize, lifecyclePause, lifecycleStart, lifecycleStop, lifecycleStop, logState, pause, start, startNestedComponent, stop, stop
ICompositeDeviceEventDecoder.IMessageMetadataExtractor<T> getMetadataExtractor()
java.util.List<ICompositeDeviceEventDecoder.IDecoderChoice<T>> getDecoderChoices()