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

wanglijie pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-connector-jdbc.git

commit 6397c637e8d2b5c5223b769b453692b8f03ae927
Author: Joao Boto <b...@boto.pro>
AuthorDate: Mon Apr 17 11:35:23 2023 +0200

    [FLINK-31649] Fix archunit returning public(evolving) methods
---
 .../archunit-violations/d45c3af5-52c6-45fd-9926-75e75e77473a       | 7 -------
 .../org/apache/flink/connector/jdbc/JdbcExactlyOnceOptions.java    | 1 +
 .../java/org/apache/flink/connector/jdbc/JdbcExecutionOptions.java | 1 +
 .../java/org/apache/flink/connector/jdbc/catalog/JdbcCatalog.java  | 2 ++
 .../org/apache/flink/connector/jdbc/dialect/AbstractDialect.java   | 1 +
 .../apache/flink/connector/jdbc/xa/JdbcXaSinkFunctionState.java    | 3 +++
 .../org/apache/flink/connector/jdbc/xa/XaSinkStateHandler.java     | 4 ++--
 7 files changed, 10 insertions(+), 9 deletions(-)

diff --git 
a/flink-connector-jdbc/archunit-violations/d45c3af5-52c6-45fd-9926-75e75e77473a 
b/flink-connector-jdbc/archunit-violations/d45c3af5-52c6-45fd-9926-75e75e77473a
index 4f453d5..e69de29 100644
--- 
a/flink-connector-jdbc/archunit-violations/d45c3af5-52c6-45fd-9926-75e75e77473a
+++ 
b/flink-connector-jdbc/archunit-violations/d45c3af5-52c6-45fd-9926-75e75e77473a
@@ -1,7 +0,0 @@
-org.apache.flink.connector.jdbc.JdbcExactlyOnceOptions.builder(): Returned 
leaf type 
org.apache.flink.connector.jdbc.JdbcExactlyOnceOptions$JDBCExactlyOnceOptionsBuilder
 does not satisfy: reside outside of package 'org.apache.flink..' or reside in 
any package ['..shaded..'] or annotated with @Public or annotated with 
@PublicEvolving or annotated with @Deprecated
-org.apache.flink.connector.jdbc.JdbcExecutionOptions.builder(): Returned leaf 
type org.apache.flink.connector.jdbc.JdbcExecutionOptions$Builder does not 
satisfy: reside outside of package 'org.apache.flink..' or reside in any 
package ['..shaded..'] or annotated with @Public or annotated with 
@PublicEvolving or annotated with @Deprecated
-org.apache.flink.connector.jdbc.catalog.JdbcCatalog.getInternal(): Returned 
leaf type org.apache.flink.connector.jdbc.catalog.AbstractJdbcCatalog does not 
satisfy: reside outside of package 'org.apache.flink..' or reside in any 
package ['..shaded..'] or annotated with @Public or annotated with 
@PublicEvolving or annotated with @Deprecated
-org.apache.flink.connector.jdbc.dialect.AbstractDialect.decimalPrecisionRange():
 Returned leaf type 
org.apache.flink.connector.jdbc.dialect.AbstractDialect$Range does not satisfy: 
reside outside of package 'org.apache.flink..' or reside in any package 
['..shaded..'] or annotated with @Public or annotated with @PublicEvolving or 
annotated with @Deprecated
-org.apache.flink.connector.jdbc.dialect.AbstractDialect.timestampPrecisionRange():
 Returned leaf type 
org.apache.flink.connector.jdbc.dialect.AbstractDialect$Range does not satisfy: 
reside outside of package 'org.apache.flink..' or reside in any package 
['..shaded..'] or annotated with @Public or annotated with @PublicEvolving or 
annotated with @Deprecated
-org.apache.flink.connector.jdbc.xa.XaSinkStateHandler.load(org.apache.flink.runtime.state.FunctionInitializationContext):
 Returned leaf type org.apache.flink.connector.jdbc.xa.JdbcXaSinkFunctionState 
does not satisfy: reside outside of package 'org.apache.flink..' or reside in 
any package ['..shaded..'] or annotated with @Public or annotated with 
@PublicEvolving or annotated with @Deprecated
-org.apache.flink.connector.jdbc.xa.XaSinkStateHandler.store(org.apache.flink.connector.jdbc.xa.JdbcXaSinkFunctionState):
 Argument leaf type org.apache.flink.connector.jdbc.xa.JdbcXaSinkFunctionState 
does not satisfy: reside outside of package 'org.apache.flink..' or reside in 
any package ['..shaded..'] or annotated with @Public or annotated with 
@PublicEvolving or annotated with @Deprecated
\ No newline at end of file
diff --git 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/JdbcExactlyOnceOptions.java
 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/JdbcExactlyOnceOptions.java
index c17ed17..47332d4 100644
--- 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/JdbcExactlyOnceOptions.java
+++ 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/JdbcExactlyOnceOptions.java
@@ -104,6 +104,7 @@ public class JdbcExactlyOnceOptions implements Serializable 
{
     }
 
     /** JDBCExactlyOnceOptionsBuilder. */
+    @PublicEvolving
     public static class JDBCExactlyOnceOptionsBuilder {
         private boolean recoveredAndRollback = DEFAULT_RECOVERED_AND_ROLLBACK;
         private int maxCommitAttempts = DEFAULT_MAX_COMMIT_ATTEMPTS;
diff --git 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/JdbcExecutionOptions.java
 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/JdbcExecutionOptions.java
index 137fb7c..c19677b 100644
--- 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/JdbcExecutionOptions.java
+++ 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/JdbcExecutionOptions.java
@@ -81,6 +81,7 @@ public class JdbcExecutionOptions implements Serializable {
     }
 
     /** Builder for {@link JdbcExecutionOptions}. */
+    @PublicEvolving
     public static final class Builder {
         private long intervalMs = DEFAULT_INTERVAL_MILLIS;
         private int size = DEFAULT_SIZE;
diff --git 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/catalog/JdbcCatalog.java
 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/catalog/JdbcCatalog.java
index fd8a6b5..8bab2be 100644
--- 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/catalog/JdbcCatalog.java
+++ 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/catalog/JdbcCatalog.java
@@ -18,6 +18,7 @@
 
 package org.apache.flink.connector.jdbc.catalog;
 
+import org.apache.flink.annotation.Internal;
 import org.apache.flink.annotation.PublicEvolving;
 import org.apache.flink.annotation.VisibleForTesting;
 import org.apache.flink.table.catalog.CatalogBaseTable;
@@ -120,6 +121,7 @@ public class JdbcCatalog extends AbstractJdbcCatalog {
     // ------ getters ------
 
     @VisibleForTesting
+    @Internal
     public AbstractJdbcCatalog getInternal() {
         return internal;
     }
diff --git 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/dialect/AbstractDialect.java
 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/dialect/AbstractDialect.java
index 181fa67..d838ebe 100644
--- 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/dialect/AbstractDialect.java
+++ 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/dialect/AbstractDialect.java
@@ -246,6 +246,7 @@ public abstract class AbstractDialect implements 
JdbcDialect {
     public abstract Set<LogicalTypeRoot> supportedTypes();
 
     /** A range from [min,max] where min <= max. */
+    @PublicEvolving
     public static class Range {
         private final int min;
 
diff --git 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/xa/JdbcXaSinkFunctionState.java
 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/xa/JdbcXaSinkFunctionState.java
index 931e935..8bcde5c 100644
--- 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/xa/JdbcXaSinkFunctionState.java
+++ 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/xa/JdbcXaSinkFunctionState.java
@@ -17,6 +17,8 @@
 
 package org.apache.flink.connector.jdbc.xa;
 
+import org.apache.flink.annotation.Internal;
+
 import javax.annotation.concurrent.ThreadSafe;
 import javax.transaction.xa.Xid;
 
@@ -28,6 +30,7 @@ import static java.util.Collections.unmodifiableCollection;
 
 /** Thread-safe (assuming immutable {@link Xid} implementation). */
 @ThreadSafe
+@Internal
 class JdbcXaSinkFunctionState {
     private final Collection<CheckpointAndXid> prepared;
     private final Collection<Xid> hanging;
diff --git 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/xa/XaSinkStateHandler.java
 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/xa/XaSinkStateHandler.java
index 1bf022c..90c6e6e 100644
--- 
a/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/xa/XaSinkStateHandler.java
+++ 
b/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/xa/XaSinkStateHandler.java
@@ -17,12 +17,12 @@
 
 package org.apache.flink.connector.jdbc.xa;
 
-import org.apache.flink.annotation.PublicEvolving;
+import org.apache.flink.annotation.Internal;
 import org.apache.flink.runtime.state.FunctionInitializationContext;
 
 import java.io.Serializable;
 
-@PublicEvolving
+@Internal
 interface XaSinkStateHandler extends Serializable {
 
     JdbcXaSinkFunctionState load(FunctionInitializationContext context) throws 
Exception;

Reply via email to