You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by tz...@apache.org on 2020/03/03 14:52:32 UTC

[flink-statefun] branch master updated (1bfd242 -> 3cfae08)

This is an automated email from the ASF dual-hosted git repository.

tzulitai pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink-statefun.git.


    from 1bfd242  [FLINK-16396] [kafka] Add Protobuf message for YAML-ized Kafka egress
     add 397d6ad  [FLINK-16391] [http] Add delayed and egress messages to request-reply protocol
     add 1814e4e  [FLINK-16396] [kafka] Rename KafkaSpecJsonParser to KafkaIngressSpecJsonParser
     add fcbd346  [FLINK-16396] Support binding JSON egress specs in JsonModule
     add 615b373  [hotfix] Remove unused foo-module test resource
     add 5b7703c  [FLINK-16396] [minor] Support longAt in Selectors
     add b342227  [FLINK-16396] [kafka] Add GenericKafkaSinkProvider
     add 6620bd5  [FLINK-16396] [kafka] Bind GenericKafkaSinkProvider in KafkaFlinkIoModule
     add 3cfae08  [hotfix] Refactor YAML loading utility method as test utils

No new revisions were added by this update.

Summary of changes:
 .../statefun/flink/common/json/Selectors.java      |   8 ++
 .../statefun/flink/common/json/SelectorsTest.java  |  10 ++
 .../statefun/flink/core/jsonmodule/JsonModule.java |  30 ++++++
 .../statefun/flink/core/jsonmodule/Pointers.java   |   6 ++
 .../flink/core/reqreply/RequestReplyFunction.java  |  34 ++++++-
 .../src/main/protobuf/http-function.proto          |  25 +++++
 .../flink/core/jsonmodule/JsonModuleTest.java      |  13 +++
 .../core/reqreply/RequestReplyFunctionTest.java    |  62 ++++++++++++-
 .../src/test/resources/bar-module/module.yaml      |  12 +++
 .../io/kafka/GenericKafkaEgressSerializer.java     |  65 +++++++++++++
 .../flink/io/kafka/GenericKafkaSinkProvider.java   | 102 +++++++++++++++++++++
 .../flink/io/kafka/KafkaEgressSpecJsonParser.java  |  83 +++++++++++++++++
 .../flink/io/kafka/KafkaFlinkIoModule.java         |   2 +
 ...Parser.java => KafkaIngressSpecJsonParser.java} |   4 +-
 .../io/kafka/ProtobufKafkaSourceProvider.java      |  14 +--
 .../kafka/RoutableProtobufKafkaSourceProvider.java |  12 +--
 .../io/kafka/GenericKafkaSinkProviderTest.java     |  49 ++++++++++
 .../io/kafka/ProtobufKafkaSourceProviderTest.java  |  18 +---
 .../RoutableProtobufKafkaSourceProviderTest.java   |  19 +---
 .../statefun/flink/io/testutils/YamlUtils.java}    |  43 +++------
 .../src/test/resources/generic-kafka-egress.yaml}  |  18 ++--
 .../statefun/flink/io/kafka/KafkaEgressTypes.java  |  18 ++--
 .../{JsonIngressSpec.java => JsonEgressSpec.java}  |  19 ++--
 .../statefun/sdk/kafka/KafkaEgressBuilder.java     |   2 +-
 24 files changed, 557 insertions(+), 111 deletions(-)
 create mode 100644 statefun-flink/statefun-flink-io-bundle/src/main/java/org/apache/flink/statefun/flink/io/kafka/GenericKafkaEgressSerializer.java
 create mode 100644 statefun-flink/statefun-flink-io-bundle/src/main/java/org/apache/flink/statefun/flink/io/kafka/GenericKafkaSinkProvider.java
 create mode 100644 statefun-flink/statefun-flink-io-bundle/src/main/java/org/apache/flink/statefun/flink/io/kafka/KafkaEgressSpecJsonParser.java
 rename statefun-flink/statefun-flink-io-bundle/src/main/java/org/apache/flink/statefun/flink/io/kafka/{KafkaSpecJsonParser.java => KafkaIngressSpecJsonParser.java} (99%)
 create mode 100644 statefun-flink/statefun-flink-io-bundle/src/test/java/org/apache/flink/statefun/flink/io/kafka/GenericKafkaSinkProviderTest.java
 copy statefun-flink/{statefun-flink-core/src/main/java/org/apache/flink/statefun/flink/core/state/FlinkValueAccessor.java => statefun-flink-io-bundle/src/test/java/org/apache/flink/statefun/flink/io/testutils/YamlUtils.java} (55%)
 rename statefun-flink/{statefun-flink-core/src/test/resources/foo-module/module.yaml => statefun-flink-io-bundle/src/test/resources/generic-kafka-egress.yaml} (75%)
 copy statefun-examples/statefun-greeter-example/src/main/protobuf/greeter.proto => statefun-flink/statefun-flink-io/src/main/java/org/apache/flink/statefun/flink/io/kafka/KafkaEgressTypes.java (72%)
 copy statefun-flink/statefun-flink-io/src/main/java/org/apache/flink/statefun/flink/io/spi/{JsonIngressSpec.java => JsonEgressSpec.java} (73%)