Skip to content

Commit 5f3c9c3

Browse files
authored
[Fix][Connector-V2] Fix connector support SPI but without no args constructor (#6551)
1 parent b1dcd4a commit 5f3c9c3

File tree

21 files changed

+51
-62
lines changed

21 files changed

+51
-62
lines changed

seatunnel-connectors-v2/connector-cdc/connector-cdc-mongodb/src/main/java/org/apache/seatunnel/connectors/seatunnel/cdc/mongodb/MongodbIncrementalSource.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919

2020
import org.apache.seatunnel.api.configuration.Option;
2121
import org.apache.seatunnel.api.configuration.ReadonlyConfig;
22-
import org.apache.seatunnel.api.source.SeaTunnelSource;
2322
import org.apache.seatunnel.api.source.SupportParallelism;
2423
import org.apache.seatunnel.api.table.catalog.CatalogTable;
2524
import org.apache.seatunnel.api.table.type.SeaTunnelDataType;
@@ -41,16 +40,11 @@
4140
import org.apache.seatunnel.connectors.seatunnel.cdc.mongodb.source.dialect.MongodbDialect;
4241
import org.apache.seatunnel.connectors.seatunnel.cdc.mongodb.source.offset.ChangeStreamOffsetFactory;
4342

44-
import com.google.auto.service.AutoService;
45-
import lombok.NoArgsConstructor;
46-
4743
import javax.annotation.Nonnull;
4844

4945
import java.util.List;
5046
import java.util.Optional;
5147

52-
@NoArgsConstructor
53-
@AutoService(SeaTunnelSource.class)
5448
public class MongodbIncrementalSource<T> extends IncrementalSource<T, MongodbSourceConfig>
5549
implements SupportParallelism {
5650

seatunnel-connectors-v2/connector-cdc/connector-cdc-mysql/src/main/java/org/apache/seatunnel/connectors/seatunnel/cdc/mysql/source/MySqlIncrementalSource.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919

2020
import org.apache.seatunnel.api.configuration.Option;
2121
import org.apache.seatunnel.api.configuration.ReadonlyConfig;
22-
import org.apache.seatunnel.api.source.SeaTunnelSource;
2322
import org.apache.seatunnel.api.source.SupportParallelism;
2423
import org.apache.seatunnel.api.table.catalog.CatalogTable;
2524
import org.apache.seatunnel.api.table.type.SeaTunnelDataType;
@@ -42,14 +41,9 @@
4241
import org.apache.seatunnel.connectors.seatunnel.cdc.mysql.source.offset.BinlogOffsetFactory;
4342
import org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.JdbcCatalogOptions;
4443

45-
import com.google.auto.service.AutoService;
46-
import lombok.NoArgsConstructor;
47-
4844
import java.time.ZoneId;
4945
import java.util.List;
5046

51-
@NoArgsConstructor
52-
@AutoService(SeaTunnelSource.class)
5347
public class MySqlIncrementalSource<T> extends IncrementalSource<T, JdbcSourceConfig>
5448
implements SupportParallelism {
5549
static final String IDENTIFIER = "MySQL-CDC";

seatunnel-connectors-v2/connector-cdc/connector-cdc-postgres/src/main/java/org/apache/seatunnel/connectors/seatunnel/cdc/postgres/source/PostgresIncrementalSource.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919

2020
import org.apache.seatunnel.api.configuration.Option;
2121
import org.apache.seatunnel.api.configuration.ReadonlyConfig;
22-
import org.apache.seatunnel.api.source.SeaTunnelSource;
2322
import org.apache.seatunnel.api.source.SupportParallelism;
2423
import org.apache.seatunnel.api.table.catalog.CatalogTable;
2524
import org.apache.seatunnel.api.table.type.SeaTunnelDataType;
@@ -42,21 +41,17 @@
4241

4342
import org.apache.kafka.connect.data.Struct;
4443

45-
import com.google.auto.service.AutoService;
4644
import io.debezium.jdbc.JdbcConnection;
4745
import io.debezium.relational.TableId;
4846
import io.debezium.relational.history.ConnectTableChangeSerializer;
4947
import io.debezium.relational.history.TableChanges;
50-
import lombok.NoArgsConstructor;
5148

5249
import java.time.ZoneId;
5350
import java.util.List;
5451
import java.util.Map;
5552
import java.util.function.Function;
5653
import java.util.stream.Collectors;
5754

58-
@NoArgsConstructor
59-
@AutoService(SeaTunnelSource.class)
6055
public class PostgresIncrementalSource<T> extends IncrementalSource<T, JdbcSourceConfig>
6156
implements SupportParallelism {
6257

seatunnel-connectors-v2/connector-cdc/connector-cdc-sqlserver/src/main/java/org/apache/seatunnel/connectors/seatunnel/cdc/sqlserver/source/source/SqlServerIncrementalSource.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919

2020
import org.apache.seatunnel.api.configuration.Option;
2121
import org.apache.seatunnel.api.configuration.ReadonlyConfig;
22-
import org.apache.seatunnel.api.source.SeaTunnelSource;
2322
import org.apache.seatunnel.api.source.SupportParallelism;
2423
import org.apache.seatunnel.api.table.catalog.CatalogTable;
2524
import org.apache.seatunnel.api.table.type.SeaTunnelDataType;
@@ -42,14 +41,9 @@
4241
import org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.JdbcCatalogOptions;
4342
import org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.sqlserver.SqlServerURLParser;
4443

45-
import com.google.auto.service.AutoService;
46-
import lombok.NoArgsConstructor;
47-
4844
import java.time.ZoneId;
4945
import java.util.List;
5046

51-
@NoArgsConstructor
52-
@AutoService(SeaTunnelSource.class)
5347
public class SqlServerIncrementalSource<T> extends IncrementalSource<T, JdbcSourceConfig>
5448
implements SupportParallelism {
5549

seatunnel-connectors-v2/connector-doris/src/main/java/org/apache/seatunnel/connectors/doris/source/DorisSource.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,12 @@
2929
import org.apache.seatunnel.connectors.doris.source.split.DorisSourceSplit;
3030
import org.apache.seatunnel.connectors.doris.source.split.DorisSourceSplitEnumerator;
3131

32-
import com.google.auto.service.AutoService;
3332
import lombok.extern.slf4j.Slf4j;
3433

3534
import java.util.Collections;
3635
import java.util.List;
3736

3837
@Slf4j
39-
@AutoService(SeaTunnelSource.class)
4038
public class DorisSource
4139
implements SeaTunnelSource<SeaTunnelRow, DorisSourceSplit, DorisSourceState> {
4240

seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/sink/ElasticsearchSink.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,12 @@
3535
import org.apache.seatunnel.connectors.seatunnel.elasticsearch.state.ElasticsearchCommitInfo;
3636
import org.apache.seatunnel.connectors.seatunnel.elasticsearch.state.ElasticsearchSinkState;
3737

38-
import com.google.auto.service.AutoService;
39-
4038
import java.util.Optional;
4139

4240
import static org.apache.seatunnel.api.table.factory.FactoryUtil.discoverFactory;
4341
import static org.apache.seatunnel.connectors.seatunnel.elasticsearch.config.SinkConfig.MAX_BATCH_SIZE;
4442
import static org.apache.seatunnel.connectors.seatunnel.elasticsearch.config.SinkConfig.MAX_RETRY_COUNT;
4543

46-
@AutoService(SeaTunnelSink.class)
4744
public class ElasticsearchSink
4845
implements SeaTunnelSink<
4946
SeaTunnelRow,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* limitations under the License.
1616
*/
1717

18-
package org.apache.seatunnel.connectors.seatunnel.file.oss.config;
18+
package org.apache.seatunnel.connectors.seatunnel.file.oss.jindo.config;
1919

2020
import org.apache.seatunnel.shade.com.typesafe.config.Config;
2121

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* limitations under the License.
1616
*/
1717

18-
package org.apache.seatunnel.connectors.seatunnel.file.oss.config;
18+
package org.apache.seatunnel.connectors.seatunnel.file.oss.jindo.config;
1919

2020
import org.apache.seatunnel.api.configuration.Option;
2121
import org.apache.seatunnel.api.configuration.Options;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* limitations under the License.
1616
*/
1717

18-
package org.apache.seatunnel.connectors.seatunnel.file.oss.exception;
18+
package org.apache.seatunnel.connectors.seatunnel.file.oss.jindo.exception;
1919

2020
import org.apache.seatunnel.common.exception.SeaTunnelErrorCode;
2121
import org.apache.seatunnel.common.exception.SeaTunnelRuntimeException;
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* limitations under the License.
1616
*/
1717

18-
package org.apache.seatunnel.connectors.seatunnel.file.oss.sink;
18+
package org.apache.seatunnel.connectors.seatunnel.file.oss.jindo.sink;
1919

2020
import org.apache.seatunnel.shade.com.typesafe.config.Config;
2121

@@ -26,9 +26,9 @@
2626
import org.apache.seatunnel.common.config.CheckResult;
2727
import org.apache.seatunnel.common.constants.PluginType;
2828
import org.apache.seatunnel.connectors.seatunnel.file.config.FileSystemType;
29-
import org.apache.seatunnel.connectors.seatunnel.file.oss.config.OssConf;
30-
import org.apache.seatunnel.connectors.seatunnel.file.oss.config.OssConfigOptions;
31-
import org.apache.seatunnel.connectors.seatunnel.file.oss.exception.OssJindoConnectorException;
29+
import org.apache.seatunnel.connectors.seatunnel.file.oss.jindo.config.OssConf;
30+
import org.apache.seatunnel.connectors.seatunnel.file.oss.jindo.config.OssConfigOptions;
31+
import org.apache.seatunnel.connectors.seatunnel.file.oss.jindo.exception.OssJindoConnectorException;
3232
import org.apache.seatunnel.connectors.seatunnel.file.sink.BaseFileSink;
3333

3434
import com.google.auto.service.AutoService;

0 commit comments

Comments
 (0)