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>
  • Constructor Details

    • DefaultIncomingKafkaCloudEventMetadata

      public DefaultIncomingKafkaCloudEventMetadata(io.smallrye.reactive.messaging.ce.IncomingCloudEventMetadata<T> delegate)
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in interface io.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
    • getSource

      public URI getSource()
      Specified by:
      getSource in interface io.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
    • getSpecVersion

      public String getSpecVersion()
      Specified by:
      getSpecVersion in interface io.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
    • getType

      public String getType()
      Specified by:
      getType in interface io.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
    • getDataContentType

      public Optional<String> getDataContentType()
      Specified by:
      getDataContentType in interface io.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
    • getDataSchema

      public Optional<URI> getDataSchema()
      Specified by:
      getDataSchema in interface io.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
    • getSubject

      public Optional<String> getSubject()
      Specified by:
      getSubject in interface io.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
    • getTimeStamp

      public Optional<ZonedDateTime> getTimeStamp()
      Specified by:
      getTimeStamp in interface io.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
    • getExtension

      public <A> Optional<A> getExtension(String name)
      Specified by:
      getExtension in interface io.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
    • getExtensions

      public Map<String,Object> getExtensions()
      Specified by:
      getExtensions in interface io.smallrye.reactive.messaging.ce.CloudEventMetadata<K>
    • getData

      public T getData()
      Specified by:
      getData in interface io.smallrye.reactive.messaging.ce.CloudEventMetadata<K>