diff options
| author | lifengchao <[email protected]> | 2024-11-13 13:51:14 +0800 |
|---|---|---|
| committer | lifengchao <[email protected]> | 2024-11-13 13:51:14 +0800 |
| commit | d35dbe98007d341c7b41080535f5c6154063a448 (patch) | |
| tree | e454789823fe80816297ecb92496ed8376cf0413 /groot-formats | |
| parent | 7cca31090dfda01769f55479a40f9ae98456a096 (diff) | |
[Feature][SPI] Factory接口只保留type方法;包位置移动;连接器类名xxTableFactory改为xxConnectorFactory
Diffstat (limited to 'groot-formats')
18 files changed, 27 insertions, 27 deletions
diff --git a/groot-formats/format-csv/src/main/java/com/geedgenetworks/formats/csv/CsvEventDeserializationSchema.java b/groot-formats/format-csv/src/main/java/com/geedgenetworks/formats/csv/CsvEventDeserializationSchema.java index 8c73d9d..bf67e02 100644 --- a/groot-formats/format-csv/src/main/java/com/geedgenetworks/formats/csv/CsvEventDeserializationSchema.java +++ b/groot-formats/format-csv/src/main/java/com/geedgenetworks/formats/csv/CsvEventDeserializationSchema.java @@ -1,7 +1,7 @@ package com.geedgenetworks.formats.csv; import com.geedgenetworks.api.connector.serialization.MapDeserialization; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.connector.type.StructType; import org.apache.flink.api.common.serialization.DeserializationSchema; import org.apache.flink.api.common.typeinfo.TypeInformation; diff --git a/groot-formats/format-csv/src/main/java/com/geedgenetworks/formats/csv/CsvEventSerializationSchema.java b/groot-formats/format-csv/src/main/java/com/geedgenetworks/formats/csv/CsvEventSerializationSchema.java index bd1b69d..7864bb1 100644 --- a/groot-formats/format-csv/src/main/java/com/geedgenetworks/formats/csv/CsvEventSerializationSchema.java +++ b/groot-formats/format-csv/src/main/java/com/geedgenetworks/formats/csv/CsvEventSerializationSchema.java @@ -1,6 +1,6 @@ package com.geedgenetworks.formats.csv; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.connector.type.StructType; import org.apache.flink.api.common.serialization.SerializationSchema; import org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema; diff --git a/groot-formats/format-csv/src/main/java/com/geedgenetworks/formats/csv/CsvFormatFactory.java b/groot-formats/format-csv/src/main/java/com/geedgenetworks/formats/csv/CsvFormatFactory.java index c501cb0..502f044 100644 --- a/groot-formats/format-csv/src/main/java/com/geedgenetworks/formats/csv/CsvFormatFactory.java +++ b/groot-formats/format-csv/src/main/java/com/geedgenetworks/formats/csv/CsvFormatFactory.java @@ -31,7 +31,7 @@ public class CsvFormatFactory implements DecodingFormatFactory, EncodingFormatFa @Override public DecodingFormat createDecodingFormat(ConnectorFactory.Context context, ReadableConfig formatOptions) { - FactoryUtil.validateFactoryOptions(this, formatOptions); + FactoryUtil.validateFormatFactoryOptions(this, formatOptions); validateFormatOptions(formatOptions); final boolean ignoreParseErrors = formatOptions.get(IGNORE_PARSE_ERRORS); return dataType -> { @@ -43,7 +43,7 @@ public class CsvFormatFactory implements DecodingFormatFactory, EncodingFormatFa @Override public EncodingFormat createEncodingFormat(ConnectorFactory.Context context, ReadableConfig formatOptions) { - FactoryUtil.validateFactoryOptions(this, formatOptions); + FactoryUtil.validateFormatFactoryOptions(this, formatOptions); validateFormatOptions(formatOptions); return dataType -> { Preconditions.checkNotNull(dataType, "csv format require schema"); diff --git a/groot-formats/format-csv/src/test/java/com/geedgenetworks/formats/csv/CsvEventSerDeSchemaTest.java b/groot-formats/format-csv/src/test/java/com/geedgenetworks/formats/csv/CsvEventSerDeSchemaTest.java index bf65a36..ba3b3c8 100644 --- a/groot-formats/format-csv/src/test/java/com/geedgenetworks/formats/csv/CsvEventSerDeSchemaTest.java +++ b/groot-formats/format-csv/src/test/java/com/geedgenetworks/formats/csv/CsvEventSerDeSchemaTest.java @@ -1,7 +1,7 @@ package com.geedgenetworks.formats.csv; import com.geedgenetworks.api.connector.serialization.MapDeserialization; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.factory.DecodingFormatFactory; import com.geedgenetworks.api.factory.EncodingFormatFactory; import com.geedgenetworks.api.factory.FactoryUtil; diff --git a/groot-formats/format-json/src/main/java/com/geedgenetworks/formats/json/JsonEventDeserializationSchema.java b/groot-formats/format-json/src/main/java/com/geedgenetworks/formats/json/JsonEventDeserializationSchema.java index 11ce443..aa97ea7 100644 --- a/groot-formats/format-json/src/main/java/com/geedgenetworks/formats/json/JsonEventDeserializationSchema.java +++ b/groot-formats/format-json/src/main/java/com/geedgenetworks/formats/json/JsonEventDeserializationSchema.java @@ -2,7 +2,7 @@ package com.geedgenetworks.formats.json; import com.alibaba.fastjson2.JSON; import com.geedgenetworks.api.connector.serialization.MapDeserialization; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.connector.type.StructType; import org.apache.flink.api.common.serialization.DeserializationSchema; import org.apache.flink.api.common.typeinfo.TypeInformation; diff --git a/groot-formats/format-json/src/main/java/com/geedgenetworks/formats/json/JsonEventSerializationSchema.java b/groot-formats/format-json/src/main/java/com/geedgenetworks/formats/json/JsonEventSerializationSchema.java index de5c4a1..c238d1a 100644 --- a/groot-formats/format-json/src/main/java/com/geedgenetworks/formats/json/JsonEventSerializationSchema.java +++ b/groot-formats/format-json/src/main/java/com/geedgenetworks/formats/json/JsonEventSerializationSchema.java @@ -4,7 +4,7 @@ import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.filter.PropertyFilter; import com.geedgenetworks.api.connector.type.StructType; import org.apache.flink.api.common.serialization.SerializationSchema; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; public class JsonEventSerializationSchema implements SerializationSchema<Event> { // __开头字段为内部字段,过滤掉 diff --git a/groot-formats/format-json/src/main/java/com/geedgenetworks/formats/json/JsonFormatFactory.java b/groot-formats/format-json/src/main/java/com/geedgenetworks/formats/json/JsonFormatFactory.java index 15e48d6..7c2c0b2 100644 --- a/groot-formats/format-json/src/main/java/com/geedgenetworks/formats/json/JsonFormatFactory.java +++ b/groot-formats/format-json/src/main/java/com/geedgenetworks/formats/json/JsonFormatFactory.java @@ -2,7 +2,7 @@ package com.geedgenetworks.formats.json; import com.geedgenetworks.api.connector.serialization.DecodingFormat; import com.geedgenetworks.api.connector.serialization.EncodingFormat; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.factory.DecodingFormatFactory; import com.geedgenetworks.api.factory.EncodingFormatFactory; import com.geedgenetworks.api.factory.ConnectorFactory; diff --git a/groot-formats/format-msgpack/src/main/java/com/geedgenetworks/formats/msgpack/MessagePackEventDeserializationSchema.java b/groot-formats/format-msgpack/src/main/java/com/geedgenetworks/formats/msgpack/MessagePackEventDeserializationSchema.java index 8791682..d0bbd87 100644 --- a/groot-formats/format-msgpack/src/main/java/com/geedgenetworks/formats/msgpack/MessagePackEventDeserializationSchema.java +++ b/groot-formats/format-msgpack/src/main/java/com/geedgenetworks/formats/msgpack/MessagePackEventDeserializationSchema.java @@ -2,7 +2,7 @@ package com.geedgenetworks.formats.msgpack; import com.geedgenetworks.api.connector.serialization.MapDeserialization; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.connector.type.StructType; import org.apache.flink.api.common.serialization.DeserializationSchema; import org.apache.flink.api.common.typeinfo.TypeInformation; diff --git a/groot-formats/format-msgpack/src/main/java/com/geedgenetworks/formats/msgpack/MessagePackEventSerializationSchema.java b/groot-formats/format-msgpack/src/main/java/com/geedgenetworks/formats/msgpack/MessagePackEventSerializationSchema.java index 149a751..e50882e 100644 --- a/groot-formats/format-msgpack/src/main/java/com/geedgenetworks/formats/msgpack/MessagePackEventSerializationSchema.java +++ b/groot-formats/format-msgpack/src/main/java/com/geedgenetworks/formats/msgpack/MessagePackEventSerializationSchema.java @@ -1,6 +1,6 @@ package com.geedgenetworks.formats.msgpack; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.connector.type.StructType; import org.apache.flink.api.common.serialization.SerializationSchema; diff --git a/groot-formats/format-msgpack/src/main/java/com/geedgenetworks/formats/msgpack/MessagePackFormatFactory.java b/groot-formats/format-msgpack/src/main/java/com/geedgenetworks/formats/msgpack/MessagePackFormatFactory.java index cfb47f6..2a3988f 100644 --- a/groot-formats/format-msgpack/src/main/java/com/geedgenetworks/formats/msgpack/MessagePackFormatFactory.java +++ b/groot-formats/format-msgpack/src/main/java/com/geedgenetworks/formats/msgpack/MessagePackFormatFactory.java @@ -3,7 +3,7 @@ package com.geedgenetworks.formats.msgpack; import com.geedgenetworks.api.connector.serialization.DecodingFormat; import com.geedgenetworks.api.connector.serialization.EncodingFormat; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.factory.DecodingFormatFactory; import com.geedgenetworks.api.factory.EncodingFormatFactory; import com.geedgenetworks.api.factory.ConnectorFactory; diff --git a/groot-formats/format-msgpack/src/test/java/com/geedgenetworks/formats/msgpack/MessagePackFormatFactoryTest.java b/groot-formats/format-msgpack/src/test/java/com/geedgenetworks/formats/msgpack/MessagePackFormatFactoryTest.java index 9119317..ac8da06 100644 --- a/groot-formats/format-msgpack/src/test/java/com/geedgenetworks/formats/msgpack/MessagePackFormatFactoryTest.java +++ b/groot-formats/format-msgpack/src/test/java/com/geedgenetworks/formats/msgpack/MessagePackFormatFactoryTest.java @@ -1,10 +1,10 @@ package com.geedgenetworks.formats.msgpack; import com.geedgenetworks.api.connector.sink.SinkProvider; -import com.geedgenetworks.api.connector.sink.SinkTableFactory; +import com.geedgenetworks.api.factory.SinkFactory; import com.geedgenetworks.api.connector.source.SourceProvider; -import com.geedgenetworks.api.connector.source.SourceTableFactory; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.factory.SourceFactory; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.factory.FactoryUtil; import com.geedgenetworks.api.factory.ConnectorFactory; import org.apache.flink.configuration.Configuration; @@ -66,7 +66,7 @@ public class MessagePackFormatFactoryTest { public static void main(String[] args) throws Exception{ byte[] bytes = getTestBytes(); - SourceTableFactory tableFactory = FactoryUtil.discoverConnectorFactory(SourceTableFactory.class, "inline"); + SourceFactory tableFactory = FactoryUtil.discoverConnectorFactory(SourceFactory.class, "inline"); Map<String, String> options = new HashMap<>(); options.put("data", Base64.getEncoder().encodeToString(bytes)); options.put("repeat.count", "3"); @@ -78,7 +78,7 @@ public class MessagePackFormatFactoryTest { SourceProvider sourceProvider = tableFactory.getSourceProvider(context); - SinkTableFactory sinkTableFactory = FactoryUtil.discoverConnectorFactory(SinkTableFactory.class, "print"); + SinkFactory sinkTableFactory = FactoryUtil.discoverConnectorFactory(SinkFactory.class, "print"); options = new HashMap<>(); options.put("format", "msgpack"); configuration = Configuration.fromMap(options); diff --git a/groot-formats/format-protobuf/src/main/java/com/geedgenetworks/formats/protobuf/ProtobufEventDeserializationSchema.java b/groot-formats/format-protobuf/src/main/java/com/geedgenetworks/formats/protobuf/ProtobufEventDeserializationSchema.java index c2e4437..37d8bd6 100644 --- a/groot-formats/format-protobuf/src/main/java/com/geedgenetworks/formats/protobuf/ProtobufEventDeserializationSchema.java +++ b/groot-formats/format-protobuf/src/main/java/com/geedgenetworks/formats/protobuf/ProtobufEventDeserializationSchema.java @@ -2,7 +2,7 @@ package com.geedgenetworks.formats.protobuf; import com.geedgenetworks.shaded.com.google.protobuf.Descriptors.Descriptor; import com.geedgenetworks.api.connector.serialization.MapDeserialization; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.connector.type.StructType; import org.apache.flink.api.common.serialization.DeserializationSchema; import org.apache.flink.api.common.typeinfo.TypeInformation; diff --git a/groot-formats/format-protobuf/src/main/java/com/geedgenetworks/formats/protobuf/ProtobufEventSerializationSchema.java b/groot-formats/format-protobuf/src/main/java/com/geedgenetworks/formats/protobuf/ProtobufEventSerializationSchema.java index ccfe850..c928030 100644 --- a/groot-formats/format-protobuf/src/main/java/com/geedgenetworks/formats/protobuf/ProtobufEventSerializationSchema.java +++ b/groot-formats/format-protobuf/src/main/java/com/geedgenetworks/formats/protobuf/ProtobufEventSerializationSchema.java @@ -2,7 +2,7 @@ package com.geedgenetworks.formats.protobuf; import com.alibaba.fastjson2.JSON; import com.geedgenetworks.shaded.com.google.protobuf.Descriptors; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; import org.apache.flink.api.common.serialization.SerializationSchema; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/groot-formats/format-protobuf/src/main/java/com/geedgenetworks/formats/protobuf/ProtobufFormatFactory.java b/groot-formats/format-protobuf/src/main/java/com/geedgenetworks/formats/protobuf/ProtobufFormatFactory.java index 9f008e9..3d59ca8 100644 --- a/groot-formats/format-protobuf/src/main/java/com/geedgenetworks/formats/protobuf/ProtobufFormatFactory.java +++ b/groot-formats/format-protobuf/src/main/java/com/geedgenetworks/formats/protobuf/ProtobufFormatFactory.java @@ -3,7 +3,7 @@ package com.geedgenetworks.formats.protobuf; import com.geedgenetworks.shaded.com.google.protobuf.Descriptors; import com.geedgenetworks.api.connector.serialization.DecodingFormat; import com.geedgenetworks.api.connector.serialization.EncodingFormat; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.factory.DecodingFormatFactory; import com.geedgenetworks.api.factory.EncodingFormatFactory; import com.geedgenetworks.api.factory.ConnectorFactory; diff --git a/groot-formats/format-protobuf/src/test/java/com/geedgenetworks/formats/protobuf/ProtobufFormatFactoryTest.java b/groot-formats/format-protobuf/src/test/java/com/geedgenetworks/formats/protobuf/ProtobufFormatFactoryTest.java index 1359f85..2b68850 100644 --- a/groot-formats/format-protobuf/src/test/java/com/geedgenetworks/formats/protobuf/ProtobufFormatFactoryTest.java +++ b/groot-formats/format-protobuf/src/test/java/com/geedgenetworks/formats/protobuf/ProtobufFormatFactoryTest.java @@ -2,10 +2,10 @@ package com.geedgenetworks.formats.protobuf; import com.alibaba.fastjson2.JSON; import com.geedgenetworks.api.connector.sink.SinkProvider; -import com.geedgenetworks.api.connector.sink.SinkTableFactory; +import com.geedgenetworks.api.factory.SinkFactory; import com.geedgenetworks.api.connector.source.SourceProvider; -import com.geedgenetworks.api.connector.source.SourceTableFactory; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.factory.SourceFactory; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.factory.FactoryUtil; import com.geedgenetworks.api.factory.ConnectorFactory; import org.apache.flink.configuration.Configuration; @@ -25,7 +25,7 @@ class ProtobufFormatFactoryTest { String path = ProtobufFormatFactoryTest.class.getResource("/proto3_types.desc").getPath(); String messageName = "Proto3Types"; - SourceTableFactory tableFactory = FactoryUtil.discoverConnectorFactory(SourceTableFactory.class, "inline"); + SourceFactory tableFactory = FactoryUtil.discoverConnectorFactory(SourceFactory.class, "inline"); Map<String, String> options = new HashMap<>(); options.put("repeat.count", "3"); options.put("data", Base64.getEncoder().encodeToString(inputDatas.msg.toByteArray())); @@ -38,7 +38,7 @@ class ProtobufFormatFactoryTest { ConnectorFactory.Context context = new ConnectorFactory.Context( null, options, configuration); SourceProvider sourceProvider = tableFactory.getSourceProvider(context); - SinkTableFactory sinkTableFactory = FactoryUtil.discoverConnectorFactory(SinkTableFactory.class, "print"); + SinkFactory sinkTableFactory = FactoryUtil.discoverConnectorFactory(SinkFactory.class, "print"); options = new HashMap<>(); options.put("format", "json"); configuration = Configuration.fromMap(options); diff --git a/groot-formats/format-raw/src/main/java/com/geedgenetworks/formats/raw/RawEventDeserializationSchema.java b/groot-formats/format-raw/src/main/java/com/geedgenetworks/formats/raw/RawEventDeserializationSchema.java index b299535..29fddc4 100644 --- a/groot-formats/format-raw/src/main/java/com/geedgenetworks/formats/raw/RawEventDeserializationSchema.java +++ b/groot-formats/format-raw/src/main/java/com/geedgenetworks/formats/raw/RawEventDeserializationSchema.java @@ -1,6 +1,6 @@ package com.geedgenetworks.formats.raw; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.connector.type.StructType; import com.geedgenetworks.api.connector.type.Types; import org.apache.flink.api.common.serialization.DeserializationSchema; diff --git a/groot-formats/format-raw/src/main/java/com/geedgenetworks/formats/raw/RawEventSerializationSchema.java b/groot-formats/format-raw/src/main/java/com/geedgenetworks/formats/raw/RawEventSerializationSchema.java index c964a5c..c2807e5 100644 --- a/groot-formats/format-raw/src/main/java/com/geedgenetworks/formats/raw/RawEventSerializationSchema.java +++ b/groot-formats/format-raw/src/main/java/com/geedgenetworks/formats/raw/RawEventSerializationSchema.java @@ -1,7 +1,7 @@ package com.geedgenetworks.formats.raw; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.connector.type.StructType; import com.geedgenetworks.api.connector.type.Types; import org.apache.flink.api.common.serialization.SerializationSchema; diff --git a/groot-formats/format-raw/src/main/java/com/geedgenetworks/formats/raw/RawFormatFactory.java b/groot-formats/format-raw/src/main/java/com/geedgenetworks/formats/raw/RawFormatFactory.java index 6e493bb..7490bfc 100644 --- a/groot-formats/format-raw/src/main/java/com/geedgenetworks/formats/raw/RawFormatFactory.java +++ b/groot-formats/format-raw/src/main/java/com/geedgenetworks/formats/raw/RawFormatFactory.java @@ -2,7 +2,7 @@ package com.geedgenetworks.formats.raw; import com.geedgenetworks.api.connector.serialization.DecodingFormat; import com.geedgenetworks.api.connector.serialization.EncodingFormat; -import com.geedgenetworks.api.connector.event.Event; +import com.geedgenetworks.api.event.Event; import com.geedgenetworks.api.factory.DecodingFormatFactory; import com.geedgenetworks.api.factory.EncodingFormatFactory; import com.geedgenetworks.api.factory.ConnectorFactory; |
