T - type of the data fieldpublic class CloudEventBuilder<T>
extends java.lang.Object
| Constructor | Description |
|---|---|
CloudEventBuilder() |
| Modifier and Type | Method | Description |
|---|---|---|
CloudEvent<T> |
build() |
Constructs a new
CloudEvent with the previously-set configuration. |
CloudEventBuilder<T> |
contentType(java.lang.String contentType) |
Describe the data encoding format
|
CloudEventBuilder<T> |
data(T data) |
The event payload.
|
CloudEventBuilder<T> |
eventID(java.lang.String eventID) |
ID of the event.
|
CloudEventBuilder<T> |
eventTime(java.time.ZonedDateTime eventTime) |
Timestamp of when the event happened.
|
CloudEventBuilder<T> |
eventType(java.lang.String eventType) |
Type of occurrence which has happened.
|
CloudEventBuilder<T> |
eventTypeVersion(java.lang.String eventTypeVersion) |
The version of the eventType.
|
CloudEventBuilder<T> |
extensions(java.util.Map extensions) |
This is for additional metadata and this does not have a mandated structure.
|
CloudEventBuilder<T> |
schemaURL(java.net.URI schemaURL) |
A link to the schema that the data attribute adheres to.
|
CloudEventBuilder<T> |
source(java.net.URI source) |
This describes the event producer.
|
public CloudEventBuilder<T> eventType(java.lang.String eventType)
public CloudEventBuilder<T> eventTypeVersion(java.lang.String eventTypeVersion)
public CloudEventBuilder<T> source(java.net.URI source)
public CloudEventBuilder<T> eventID(java.lang.String eventID)
public CloudEventBuilder<T> eventTime(java.time.ZonedDateTime eventTime)
public CloudEventBuilder<T> schemaURL(java.net.URI schemaURL)
public CloudEventBuilder<T> contentType(java.lang.String contentType)
public CloudEventBuilder<T> extensions(java.util.Map extensions)
public CloudEventBuilder<T> data(T data)
public CloudEvent<T> build()
CloudEvent with the previously-set configuration.Copyright © 2018. All Rights Reserved.