Java SDK for CloudEvents
Go to file
Francesco Guardiani 4e38fc805d
GraalVM travis fix (#132)
* test graalvm travis

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>

* Mhh

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>

* Reenabled conditional run

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-24 12:05:03 +02:00
api Test for implementation of equals (#126) 2020-04-22 17:05:04 +02:00
cdi Changed version to 2.0.0-SNAPSHOT (#127) 2020-04-22 16:59:41 +02:00
formats/json-jackson Test for implementation of equals (#126) 2020-04-22 17:05:04 +02:00
http/vertx 🔖 Set versions to 1.3.0 2020-03-04 20:48:47 -03:00
kafka Changed version to 2.0.0-SNAPSHOT (#127) 2020-04-22 16:59:41 +02:00
.editorconfig Testing matrix with various JDKs + GraalVM (#131) 2020-04-24 11:51:40 +02:00
.gitignore ☁️ CloudEvent Java API 2018-10-06 09:13:59 +02:00
.travis.deploy.sh gpg batch sign: finally works 2019-09-28 11:18:59 -03:00
.travis.pubring Pubring open at all 2019-09-27 21:47:59 -03:00
.travis.secring.enc New secring 2019-09-28 10:40:48 -03:00
.travis.settings.xml Maven settings for automated release 2019-09-26 17:00:41 -03:00
.travis.yml GraalVM travis fix (#132) 2020-04-24 12:05:03 +02:00
CHANGELOG.md Changelog for version 1.3.0 2020-03-04 20:39:27 -03:00
LICENSE Initial commit 2018-09-20 15:56:37 -04:00
README.md Changed version to 2.0.0-SNAPSHOT (#127) 2020-04-22 16:59:41 +02:00
README_v1.md Changed version to 2.0.0-SNAPSHOT (#127) 2020-04-22 16:59:41 +02:00
pom.xml Testing matrix with various JDKs + GraalVM (#131) 2020-04-24 11:51:40 +02:00

README.md

Java SDK for CloudEvents API

Build Status License Maven Central Javadocs

A Java API for the CloudEvents specification

Checkout the changelog

Status

This SDK is considered work in progress. The community is working hard to bring you a new major version of the SDK with major enhancements both to APIs and to implementation.

If you want to know more about v1 of this SDK, check out the v1 readme

Stay tuned!

This SDK current supports the following versions of CloudEvents:

  • 0.3
  • 1.0

Motivation

The CloudEvents specification is a vendor-neutral specification for defining the format of event data that is being exchanged between different cloud systems. The specification basically defines an abstract envelope for any event data payload, without knowing specific implementation details of the actual underlying event. The current version of the spec is at 0.3 and it describes a simple event format, which was demonstrated at KubeCon 2018 using different Serverless platforms, such as Apache Openwhisk.

Java API

For Maven based projects, use the following to configure the CloudEvents Java SDK:

<dependency>
    <groupId>io.cloudevents</groupId>
    <artifactId>cloudevents-api</artifactId>
    <version>2.0.0-SNAPSHOT</version>
</dependency>

Community