Class DefaultIncomingKafkaCloudEventMetadata<K,T>
- java.lang.Object
-
- io.smallrye.reactive.messaging.kafka.impl.ce.DefaultIncomingKafkaCloudEventMetadata<K,T>
-
- All Implemented Interfaces:
io.smallrye.reactive.messaging.ce.CloudEventMetadata<T>,io.smallrye.reactive.messaging.ce.IncomingCloudEventMetadata<T>,IncomingKafkaCloudEventMetadata<K,T>
public class DefaultIncomingKafkaCloudEventMetadata<K,T> extends Object implements IncomingKafkaCloudEventMetadata<K,T>
-
-
Field Summary
-
Fields inherited from interface io.smallrye.reactive.messaging.ce.CloudEventMetadata
CE_ATTRIBUTE_DATA_CONTENT_TYPE, CE_ATTRIBUTE_DATA_SCHEMA, CE_ATTRIBUTE_ID, CE_ATTRIBUTE_SOURCE, CE_ATTRIBUTE_SPEC_VERSION, CE_ATTRIBUTE_SUBJECT, CE_ATTRIBUTE_TIME, CE_ATTRIBUTE_TYPE, CE_VERSION_1_0
-
Fields inherited from interface io.smallrye.reactive.messaging.kafka.IncomingKafkaCloudEventMetadata
CE_KAFKA_KEY, CE_KAFKA_TOPIC
-
-
Constructor Summary
Constructors Constructor Description DefaultIncomingKafkaCloudEventMetadata(io.smallrye.reactive.messaging.ce.IncomingCloudEventMetadata<T> delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TgetData()Optional<String>getDataContentType()Optional<URI>getDataSchema()<A> Optional<A>getExtension(String name)Map<String,Object>getExtensions()StringgetId()URIgetSource()StringgetSpecVersion()Optional<String>getSubject()Optional<ZonedDateTime>getTimeStamp()StringgetType()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.smallrye.reactive.messaging.kafka.IncomingKafkaCloudEventMetadata
getKey, getTopic
-
-
-
-
Constructor Detail
-
DefaultIncomingKafkaCloudEventMetadata
public DefaultIncomingKafkaCloudEventMetadata(io.smallrye.reactive.messaging.ce.IncomingCloudEventMetadata<T> delegate)
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getIdin interfaceio.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
-
getSource
public URI getSource()
- Specified by:
getSourcein interfaceio.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
-
getSpecVersion
public String getSpecVersion()
- Specified by:
getSpecVersionin interfaceio.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
-
getType
public String getType()
- Specified by:
getTypein interfaceio.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
-
getDataContentType
public Optional<String> getDataContentType()
- Specified by:
getDataContentTypein interfaceio.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
-
getDataSchema
public Optional<URI> getDataSchema()
- Specified by:
getDataSchemain interfaceio.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
-
getSubject
public Optional<String> getSubject()
- Specified by:
getSubjectin interfaceio.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
-
getTimeStamp
public Optional<ZonedDateTime> getTimeStamp()
- Specified by:
getTimeStampin interfaceio.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
-
getExtension
public <A> Optional<A> getExtension(String name)
- Specified by:
getExtensionin interfaceio.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
-
getExtensions
public Map<String,Object> getExtensions()
- Specified by:
getExtensionsin interfaceio.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
-
-