You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by pe...@apache.org on 2020/11/17 07:09:36 UTC
[pulsar] branch master updated (8bb756f -> c01b1ee)
This is an automated email from the ASF dual-hosted git repository.
penghui pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git.
from 8bb756f update mongo reactivestreams version (#8190)
add c01b1ee [schemaregistry]ProtobufNative Schema Support (#8372)
No new revisions were added by this update.
Summary of changes:
.../apache/pulsar/broker/ServiceConfiguration.java | 9 +-
.../ProtobufNativeSchemaCompatibilityCheck.java | 73 +++++++++++
...java => ProtobufNativeSchemaDataValidator.java} | 42 +++---
.../schema/validator/SchemaDataValidator.java | 3 +
.../src/main/proto/SchemaRegistryFormat.proto | 1 +
...ProtobufNativeSchemaCompatibilityCheckTest.java | 50 ++++++++
.../java/org/apache/pulsar/client/api/Schema.java | 21 +++
.../client/internal/DefaultImplementation.java | 28 +++-
.../apache/pulsar/common/schema/SchemaInfo.java | 1 +
.../apache/pulsar/common/schema/SchemaType.java | 7 +
.../client/impl/schema/AutoConsumeSchema.java | 9 +-
...otobufSchema.java => ProtobufNativeSchema.java} | 72 ++++++-----
.../impl/schema/ProtobufNativeSchemaUtils.java | 142 +++++++++++++++++++++
.../generic/GenericProtobufNativeReader.java | 83 ++++++++++++
...ecord.java => GenericProtobufNativeRecord.java} | 33 +++--
.../generic/GenericProtobufNativeSchema.java | 111 ++++++++++++++++
.../GenericProtobufNativeWriter.java} | 10 +-
.../generic/ProtobufNativeRecordBuilderImpl.java | 72 +++++++++++
.../impl/schema/reader/ProtobufNativeReader.java | 13 +-
.../impl/schema/writer/ProtobufNativeWriter.java | 11 +-
.../impl/schema/ProtobufNativeSchemaTest.java | 103 +++++++++++++++
.../impl/schema/ProtobufNativeSchemaUtilsTest.java | 44 +++++++
.../client/impl/schema/ProtobufSchemaTest.java | 36 +++---
.../schema/generic/AbstractGenericSchemaTest.java | 98 ++++++++++++++
.../generic/GenericProtobufNativeReaderTest.java | 71 +++++++++++
.../generic/GenericProtobufNativeSchemaTest.java | 66 ++++++++++
.../src/test/proto/ExternalTest.proto | 14 +-
pulsar-client/src/test/proto/Test.proto | 8 ++
.../apache/pulsar/common/api/proto/PulsarApi.java | 3 +
...Response.java => ProtobufNativeSchemaData.java} | 18 ++-
pulsar-common/src/main/proto/PulsarApi.proto | 1 +
31 files changed, 1124 insertions(+), 129 deletions(-)
create mode 100644 pulsar-broker/src/main/java/org/apache/pulsar/broker/service/schema/ProtobufNativeSchemaCompatibilityCheck.java
copy pulsar-broker/src/main/java/org/apache/pulsar/broker/service/schema/validator/{StringSchemaDataValidator.java => ProtobufNativeSchemaDataValidator.java} (56%)
create mode 100644 pulsar-broker/src/test/java/org/apache/pulsar/broker/service/schema/ProtobufNativeSchemaCompatibilityCheckTest.java
copy pulsar-client/src/main/java/org/apache/pulsar/client/impl/schema/{ProtobufSchema.java => ProtobufNativeSchema.java} (60%)
create mode 100644 pulsar-client/src/main/java/org/apache/pulsar/client/impl/schema/ProtobufNativeSchemaUtils.java
create mode 100644 pulsar-client/src/main/java/org/apache/pulsar/client/impl/schema/generic/GenericProtobufNativeReader.java
copy pulsar-client/src/main/java/org/apache/pulsar/client/impl/schema/generic/{VersionedGenericRecord.java => GenericProtobufNativeRecord.java} (58%)
create mode 100644 pulsar-client/src/main/java/org/apache/pulsar/client/impl/schema/generic/GenericProtobufNativeSchema.java
copy pulsar-client/src/main/java/org/apache/pulsar/client/impl/schema/{writer/ProtobufWriter.java => generic/GenericProtobufNativeWriter.java} (72%)
create mode 100644 pulsar-client/src/main/java/org/apache/pulsar/client/impl/schema/generic/ProtobufNativeRecordBuilderImpl.java
copy pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/sink/StringSink.java => pulsar-client/src/main/java/org/apache/pulsar/client/impl/schema/reader/ProtobufNativeReader.java (75%)
copy pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/source/StringSource.java => pulsar-client/src/main/java/org/apache/pulsar/client/impl/schema/writer/ProtobufNativeWriter.java (78%)
create mode 100644 pulsar-client/src/test/java/org/apache/pulsar/client/impl/schema/ProtobufNativeSchemaTest.java
create mode 100644 pulsar-client/src/test/java/org/apache/pulsar/client/impl/schema/ProtobufNativeSchemaUtilsTest.java
create mode 100644 pulsar-client/src/test/java/org/apache/pulsar/client/impl/schema/generic/AbstractGenericSchemaTest.java
create mode 100644 pulsar-client/src/test/java/org/apache/pulsar/client/impl/schema/generic/GenericProtobufNativeReaderTest.java
create mode 100644 pulsar-client/src/test/java/org/apache/pulsar/client/impl/schema/generic/GenericProtobufNativeSchemaTest.java
copy pulsar-broker-common/src/main/java/org/apache/pulsar/common/configuration/PulsarConfiguration.java => pulsar-client/src/test/proto/ExternalTest.proto (77%)
copy pulsar-common/src/main/java/org/apache/pulsar/common/protocol/schema/{IsCompatibilityResponse.java => ProtobufNativeSchemaData.java} (69%)