This is an automated email from the ASF dual-hosted git repository.
snuyanzin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git
The following commit(s) were added to refs/heads/master by this push:
new 00f22d1b143 [FLINK-39750][tests] Drop `FailsOnJava11`
00f22d1b143 is described below
commit 00f22d1b14350090c6855cea1696742fadce2c69
Author: Sergey Nuyanzin <[email protected]>
AuthorDate: Tue May 26 07:24:13 2026 +0200
[FLINK-39750][tests] Drop `FailsOnJava11`
---
.../f7a4e6fa-e7de-48c9-a61e-c13e83f0c72e | 26 +++++++++++-----------
.../flink/architecture/rules/ConnectorRules.java | 3 ---
flink-end-to-end-tests/pom.xml | 3 ---
.../flink/testutils/junit/FailsOnJava11.java | 21 -----------------
pom.xml | 22 ------------------
5 files changed, 13 insertions(+), 62 deletions(-)
diff --git
a/flink-architecture-tests/flink-architecture-tests-production/archunit-violations/f7a4e6fa-e7de-48c9-a61e-c13e83f0c72e
b/flink-architecture-tests/flink-architecture-tests-production/archunit-violations/f7a4e6fa-e7de-48c9-a61e-c13e83f0c72e
index e8e2bdbd5cd..caac78113b2 100644
---
a/flink-architecture-tests/flink-architecture-tests-production/archunit-violations/f7a4e6fa-e7de-48c9-a61e-c13e83f0c72e
+++
b/flink-architecture-tests/flink-architecture-tests-production/archunit-violations/f7a4e6fa-e7de-48c9-a61e-c13e83f0c72e
@@ -34,12 +34,10 @@ Class
<org.apache.flink.connector.file.sink.compactor.operator.CompactorOperator
Class
<org.apache.flink.connector.file.table.batch.compact.BatchPartitionCommitterSink>
extends class
<org.apache.flink.streaming.api.functions.sink.legacy.RichSinkFunction> in
(BatchPartitionCommitterSink.java:0)
Class <org.apache.flink.connector.file.table.stream.AbstractStreamingWriter$1>
implements interface
<org.apache.flink.streaming.api.functions.sink.filesystem.BucketLifeCycleListener>
in (AbstractStreamingWriter.java:0)
Class
<org.apache.flink.connector.print.table.PrintTableSinkFactory$RowDataPrintFunction>
extends class
<org.apache.flink.streaming.api.functions.sink.legacy.RichSinkFunction> in
(PrintTableSinkFactory.java:0)
-Constructor
<org.apache.flink.connector.datagen.source.DataGeneratorSource.<init>(org.apache.flink.api.connector.source.SourceReaderFactory,
org.apache.flink.connector.datagen.source.GeneratorFunction, long,
org.apache.flink.api.common.typeinfo.TypeInformation)> calls method
<org.apache.flink.api.java.ClosureCleaner.clean(java.lang.Object,
org.apache.flink.api.common.ExecutionConfig$ClosureCleanerLevel, boolean)> in
(DataGeneratorSource.java:155)
-Constructor
<org.apache.flink.connector.datagen.source.DataGeneratorSource.<init>(org.apache.flink.api.connector.source.SourceReaderFactory,
org.apache.flink.connector.datagen.source.GeneratorFunction, long,
org.apache.flink.api.common.typeinfo.TypeInformation)> calls method
<org.apache.flink.api.java.ClosureCleaner.clean(java.lang.Object,
org.apache.flink.api.common.ExecutionConfig$ClosureCleanerLevel, boolean)> in
(DataGeneratorSource.java:157)
-Constructor
<org.apache.flink.connector.datagen.source.DataGeneratorSource.<init>(org.apache.flink.connector.datagen.source.GeneratorFunction,
long, org.apache.flink.api.common.typeinfo.TypeInformation)> calls method
<org.apache.flink.api.connector.source.util.ratelimit.RateLimiterStrategy.noOp()>
in (DataGeneratorSource.java:120)
+Constructor
<org.apache.flink.connector.datagen.source.DataGeneratorSource.<init>(org.apache.flink.api.connector.source.SourceReaderFactory,
org.apache.flink.connector.datagen.source.GeneratorFunction,
org.apache.flink.api.common.typeinfo.TypeInformation,
org.apache.flink.api.connector.source.lib.NumberSequenceSource)> calls method
<org.apache.flink.api.java.ClosureCleaner.clean(java.lang.Object,
org.apache.flink.api.common.ExecutionConfig$ClosureCleanerLevel, boolean)> in
(DataGenerator [...]
+Constructor
<org.apache.flink.connector.datagen.source.DataGeneratorSource.<init>(org.apache.flink.api.connector.source.SourceReaderFactory,
org.apache.flink.connector.datagen.source.GeneratorFunction,
org.apache.flink.api.common.typeinfo.TypeInformation,
org.apache.flink.api.connector.source.lib.NumberSequenceSource)> calls method
<org.apache.flink.api.java.ClosureCleaner.clean(java.lang.Object,
org.apache.flink.api.common.ExecutionConfig$ClosureCleanerLevel, boolean)> in
(DataGenerator [...]
Constructor
<org.apache.flink.connector.datagen.source.DataGeneratorSource.<init>(org.apache.flink.connector.datagen.source.GeneratorFunction,
long,
org.apache.flink.api.connector.source.util.ratelimit.RateLimiterStrategy,
org.apache.flink.api.common.typeinfo.TypeInformation)> calls method
<org.apache.flink.api.java.ClosureCleaner.clean(java.lang.Object,
org.apache.flink.api.common.ExecutionConfig$ClosureCleanerLevel, boolean)> in
(DataGeneratorSource.java:141)
-Constructor
<org.apache.flink.connector.datagen.source.DataGeneratorSource.<init>(org.apache.flink.connector.datagen.source.GeneratorFunction,
long,
org.apache.flink.api.connector.source.util.ratelimit.RateLimiterStrategy,
org.apache.flink.api.common.typeinfo.TypeInformation)> has parameter of type
<org.apache.flink.api.connector.source.util.ratelimit.RateLimiterStrategy> in
(DataGeneratorSource.java:0)
-Constructor
<org.apache.flink.connector.datagen.source.GeneratorSourceReaderFactory.<init>(org.apache.flink.connector.datagen.source.GeneratorFunction,
org.apache.flink.api.connector.source.util.ratelimit.RateLimiterStrategy)> has
parameter of type
<org.apache.flink.api.connector.source.util.ratelimit.RateLimiterStrategy> in
(GeneratorSourceReaderFactory.java:0)
+Constructor
<org.apache.flink.connector.datagen.source.DataGeneratorSource.<init>(org.apache.flink.connector.datagen.source.GeneratorFunction,
org.apache.flink.api.connector.source.lib.NumberSequenceSource,
org.apache.flink.api.connector.source.util.ratelimit.RateLimiterStrategy,
org.apache.flink.api.common.typeinfo.TypeInformation)> calls method
<org.apache.flink.api.java.ClosureCleaner.clean(java.lang.Object,
org.apache.flink.api.common.ExecutionConfig$ClosureCleanerLevel, boolean)> in
[...]
Constructor
<org.apache.flink.connector.datagen.table.DataGenTableSource.<init>([Lorg.apache.flink.streaming.api.functions.source.datagen.DataGenerator;,
java.lang.String, org.apache.flink.table.types.DataType, long, java.lang.Long,
java.lang.Integer)> depends on component type
<org.apache.flink.streaming.api.functions.source.datagen.DataGenerator> in
(DataGenTableSource.java:0)
Constructor
<org.apache.flink.connector.datagen.table.DataGenTableSource.<init>([Lorg.apache.flink.streaming.api.functions.source.datagen.DataGenerator;,
java.lang.String, org.apache.flink.table.types.DataType, long, java.lang.Long,
java.lang.Integer)> has parameter of type
<[Lorg.apache.flink.streaming.api.functions.source.datagen.DataGenerator;> in
(DataGenTableSource.java:0)
Constructor
<org.apache.flink.connector.datagen.table.DataGenVisitorBase.<init>(java.lang.String,
org.apache.flink.configuration.ReadableConfig)> calls constructor
<org.apache.flink.table.types.logical.utils.LogicalTypeDefaultVisitor.<init>()>
in (DataGenVisitorBase.java:49)
@@ -110,7 +108,7 @@ Constructor
<org.apache.flink.connector.file.src.assigners.LocalityAwareSplitAss
Constructor
<org.apache.flink.connector.file.src.assigners.LocalityAwareSplitAssigner.<init>(java.util.Collection)>
calls constructor <org.apache.flink.metrics.SimpleCounter.<init>()> in
(LocalityAwareSplitAssigner.java:81)
Constructor
<org.apache.flink.connector.file.src.impl.ContinuousFileSplitEnumerator.<init>(org.apache.flink.api.connector.source.SplitEnumeratorContext,
org.apache.flink.connector.file.src.enumerate.FileEnumerator,
org.apache.flink.connector.file.src.assigners.FileSplitAssigner,
[Lorg.apache.flink.core.fs.Path;, java.util.Collection, long)> has parameter of
type <[Lorg.apache.flink.core.fs.Path;> in
(ContinuousFileSplitEnumerator.java:0)
Constructor
<org.apache.flink.connector.file.table.ColumnarRowIterator.<init>(org.apache.flink.table.data.columnar.ColumnarRowData,
java.lang.Runnable)> has parameter of type
<org.apache.flink.table.data.columnar.ColumnarRowData> in
(ColumnarRowIterator.java:0)
-Constructor
<org.apache.flink.connector.file.table.FileSystemOutputFormat$Builder.<init>()>
calls constructor
<org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig.<init>(java.lang.String,
java.lang.String)> in (FileSystemOutputFormat.java:235)
+Constructor
<org.apache.flink.connector.file.table.FileSystemOutputFormat$Builder.<init>()>
calls constructor
<org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig.<init>(java.lang.String,
java.lang.String)> in (FileSystemOutputFormat.java:237)
Constructor
<org.apache.flink.connector.file.table.FileSystemOutputFormat.<init>(org.apache.flink.connector.file.table.FileSystemFactory,
org.apache.flink.connector.file.table.TableMetaStoreFactory, boolean, boolean,
org.apache.flink.core.fs.Path, [Ljava.lang.String;, boolean,
java.util.LinkedHashMap,
org.apache.flink.connector.file.table.OutputFormatFactory,
org.apache.flink.connector.file.table.PartitionComputer,
org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig [...]
Constructor
<org.apache.flink.connector.file.table.PartitionTempFileManager.<init>(org.apache.flink.connector.file.table.FileSystemFactory,
org.apache.flink.core.fs.Path, int, int)> calls constructor
<org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig.<init>(java.lang.String,
java.lang.String)> in (PartitionTempFileManager.java:71)
Constructor
<org.apache.flink.connector.file.table.PartitionTempFileManager.<init>(org.apache.flink.connector.file.table.FileSystemFactory,
org.apache.flink.core.fs.Path, int, int,
org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig)> has
parameter of type
<org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig> in
(PartitionTempFileManager.java:0)
@@ -131,7 +129,6 @@ Constructor
<org.apache.flink.connector.file.table.stream.compact.CompactFileWri
Constructor
<org.apache.flink.connector.file.table.stream.compact.CompactFileWriter.<init>(long,
org.apache.flink.streaming.api.functions.sink.filesystem.legacy.StreamingFileSink$BucketsBuilder)>
has parameter of type
<org.apache.flink.streaming.api.functions.sink.filesystem.legacy.StreamingFileSink$BucketsBuilder>
in (CompactFileWriter.java:0)
Constructor
<org.apache.flink.connector.print.table.PrintTableSinkFactory$RowDataPrintFunction.<init>(org.apache.flink.table.connector.sink.DynamicTableSink$DataStructureConverter,
java.lang.String, boolean)> calls constructor
<org.apache.flink.api.common.functions.util.PrintSinkOutputWriter.<init>(java.lang.String,
boolean)> in (PrintTableSinkFactory.java:173)
Constructor
<org.apache.flink.connector.print.table.PrintTableSinkFactory$RowDataPrintFunction.<init>(org.apache.flink.table.connector.sink.DynamicTableSink$DataStructureConverter,
java.lang.String, boolean)> calls constructor
<org.apache.flink.streaming.api.functions.sink.legacy.RichSinkFunction.<init>()>
in (PrintTableSinkFactory.java:171)
-Field
<org.apache.flink.connector.datagen.source.GeneratorSourceReaderFactory.rateLimiterStrategy>
has type
<org.apache.flink.api.connector.source.util.ratelimit.RateLimiterStrategy> in
(GeneratorSourceReaderFactory.java:0)
Field
<org.apache.flink.connector.datagen.table.DataGenTableSource.fieldGenerators>
depends on component type
<org.apache.flink.streaming.api.functions.source.datagen.DataGenerator> in
(DataGenTableSource.java:0)
Field
<org.apache.flink.connector.datagen.table.DataGenTableSource.fieldGenerators>
has type
<[Lorg.apache.flink.streaming.api.functions.source.datagen.DataGenerator;> in
(DataGenTableSource.java:0)
Field
<org.apache.flink.connector.datagen.table.DataGeneratorContainer.generator> has
type <org.apache.flink.streaming.api.functions.source.datagen.DataGenerator> in
(DataGeneratorContainer.java:0)
@@ -190,7 +187,7 @@ Field
<org.apache.flink.connector.file.table.stream.compact.CompactBucketWriter$
Field
<org.apache.flink.connector.file.table.stream.compact.CompactBucketWriter.bucketWriter>
has type
<org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter> in
(CompactBucketWriter.java:0)
Field
<org.apache.flink.connector.file.table.stream.compact.CompactBucketWriter.writer>
has type
<org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter>
in (CompactBucketWriter.java:0)
Field
<org.apache.flink.connector.print.table.PrintTableSinkFactory$RowDataPrintFunction.writer>
has type <org.apache.flink.api.common.functions.util.PrintSinkOutputWriter> in
(PrintTableSinkFactory.java:0)
-Method
<org.apache.flink.connector.base.source.hybrid.HybridSource$HybridSourceBuilder.addSource(org.apache.flink.connector.base.source.hybrid.HybridSource$SourceFactory,
org.apache.flink.api.connector.source.Boundedness)> calls method
<org.apache.flink.api.java.ClosureCleaner.clean(java.lang.Object,
org.apache.flink.api.common.ExecutionConfig$ClosureCleanerLevel, boolean)> in
(HybridSource.java:246)
+Method
<org.apache.flink.connector.base.source.hybrid.HybridSource$HybridSourceBuilder.addSource(org.apache.flink.connector.base.source.hybrid.HybridSource$SourceFactory,
org.apache.flink.api.connector.source.Boundedness)> calls method
<org.apache.flink.api.java.ClosureCleaner.clean(java.lang.Object,
org.apache.flink.api.common.ExecutionConfig$ClosureCleanerLevel, boolean)> in
(HybridSource.java:258)
Method
<org.apache.flink.connector.base.source.hybrid.HybridSourceSplitEnumerator.checkAndSignalNoMoreSplits(org.apache.flink.api.connector.source.SplitEnumeratorContext,
int, int, int)> calls method
<org.apache.flink.api.connector.source.SupportsIntermediateNoMoreSplits.signalIntermediateNoMoreSplits(int)>
in (HybridSourceSplitEnumerator.java:450)
Method
<org.apache.flink.connector.base.source.hybrid.HybridSourceSplitEnumerator.checkAndSignalNoMoreSplits(org.apache.flink.api.connector.source.SplitEnumeratorContext,
int, int, int)> checks instanceof
<org.apache.flink.api.connector.source.SupportsIntermediateNoMoreSplits> in
(HybridSourceSplitEnumerator.java:442)
Method
<org.apache.flink.connector.base.source.reader.fetcher.SplitFetcherManager.getNumAliveFetchers()>
is annotated with <org.apache.flink.annotation.VisibleForTesting> in
(SplitFetcherManager.java:0)
@@ -199,7 +196,6 @@ Method
<org.apache.flink.connector.datagen.functions.FromElementsGeneratorFuncti
Method
<org.apache.flink.connector.datagen.functions.IndexLookupGeneratorFunction.getSerializer()>
is annotated with <org.apache.flink.annotation.VisibleForTesting> in
(IndexLookupGeneratorFunction.java:0)
Method
<org.apache.flink.connector.datagen.source.DataGeneratorSource.getGeneratorFunction()>
is annotated with <org.apache.flink.annotation.VisibleForTesting> in
(DataGeneratorSource.java:0)
Method
<org.apache.flink.connector.datagen.source.GeneratorSourceReaderFactory.createReader(org.apache.flink.api.connector.source.SourceReaderContext)>
calls constructor
<org.apache.flink.api.connector.source.util.ratelimit.RateLimitedSourceReader.<init>(org.apache.flink.api.connector.source.SourceReader,
org.apache.flink.api.connector.source.util.ratelimit.RateLimiter)> in
(GeneratorSourceReaderFactory.java:63)
-Method
<org.apache.flink.connector.datagen.source.GeneratorSourceReaderFactory.createReader(org.apache.flink.api.connector.source.SourceReaderContext)>
calls method
<org.apache.flink.api.connector.source.util.ratelimit.RateLimiterStrategy.createRateLimiter(int)>
in (GeneratorSourceReaderFactory.java:62)
Method
<org.apache.flink.connector.datagen.table.DataGenTableSource.createSource()>
calls constructor
<org.apache.flink.streaming.api.functions.source.datagen.DataGeneratorSource.<init>(org.apache.flink.streaming.api.functions.source.datagen.DataGenerator,
long, java.lang.Long)> in (DataGenTableSource.java:72)
Method
<org.apache.flink.connector.datagen.table.DataGenTableSource.createSource()>
has return type
<org.apache.flink.streaming.api.functions.source.datagen.DataGeneratorSource>
in (DataGenTableSource.java:0)
Method
<org.apache.flink.connector.datagen.table.DataGenTableSource.createSource()> is
annotated with <org.apache.flink.annotation.VisibleForTesting> in
(DataGenTableSource.java:0)
@@ -301,6 +297,7 @@ Method
<org.apache.flink.connector.file.sink.committer.FileCommitter.commit(java
Method
<org.apache.flink.connector.file.sink.committer.FileCommitter.commit(java.util.Collection)>
calls method
<org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter.cleanupInProgressFileRecoverable(org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter$InProgressFileRecoverable)>
in (FileCommitter.java:66)
Method
<org.apache.flink.connector.file.sink.committer.FileCommitter.commit(java.util.Collection)>
calls method
<org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter.recoverPendingFile(org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter$PendingFileRecoverable)>
in (FileCommitter.java:62)
Method
<org.apache.flink.connector.file.sink.compactor.operator.CompactCoordinator$CompactTrigger.onElement(org.apache.flink.connector.file.sink.FileSinkCommittable)>
calls method
<org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter$PendingFileRecoverable.getPath()>
in (CompactCoordinator.java:233)
+Method
<org.apache.flink.connector.file.sink.compactor.operator.CompactCoordinator$CompactTrigger.onElement(org.apache.flink.connector.file.sink.FileSinkCommittable)>
calls method
<org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter$PendingFileRecoverable.getPath()>
in (CompactCoordinator.java:233)
Method
<org.apache.flink.connector.file.sink.compactor.operator.CompactCoordinator$CompactTrigger.onElement(org.apache.flink.connector.file.sink.FileSinkCommittable)>
calls method
<org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter$PendingFileRecoverable.getSize()>
in (CompactCoordinator.java:240)
Method
<org.apache.flink.connector.file.sink.compactor.operator.CompactCoordinator.endInput()>
calls constructor
<org.apache.flink.streaming.runtime.streamrecord.StreamRecord.<init>(java.lang.Object)>
in (CompactCoordinator.java:150)
Method
<org.apache.flink.connector.file.sink.compactor.operator.CompactCoordinator.fireAndPurge(java.lang.String)>
calls constructor
<org.apache.flink.streaming.runtime.streamrecord.StreamRecord.<init>(java.lang.Object)>
in (CompactCoordinator.java:142)
@@ -482,6 +479,7 @@ Method
<org.apache.flink.connector.file.src.FileSourceSplitSerializer.deserializ
Method
<org.apache.flink.connector.file.src.FileSourceSplitSerializer.deserializeV1([B)>
calls method <org.apache.flink.core.memory.DataInputDeserializer.readLong()>
in (FileSourceSplitSerializer.java:107)
Method
<org.apache.flink.connector.file.src.FileSourceSplitSerializer.deserializeV1([B)>
calls method <org.apache.flink.core.memory.DataInputDeserializer.readLong()>
in (FileSourceSplitSerializer.java:108)
Method
<org.apache.flink.connector.file.src.FileSourceSplitSerializer.deserializeV1([B)>
calls method <org.apache.flink.core.memory.DataInputDeserializer.readLong()>
in (FileSourceSplitSerializer.java:112)
+Method
<org.apache.flink.connector.file.src.FileSourceSplitSerializer.deserializeV1([B)>
calls method <org.apache.flink.core.memory.DataInputDeserializer.readLong()>
in (FileSourceSplitSerializer.java:112)
Method
<org.apache.flink.connector.file.src.FileSourceSplitSerializer.deserializeV1([B)>
calls method <org.apache.flink.core.memory.DataInputDeserializer.readUTF()> in
(FileSourceSplitSerializer.java:102)
Method
<org.apache.flink.connector.file.src.FileSourceSplitSerializer.serialize(org.apache.flink.connector.file.src.FileSourceSplit)>
calls method <org.apache.flink.core.memory.DataOutputSerializer.clear()> in
(FileSourceSplitSerializer.java:82)
Method
<org.apache.flink.connector.file.src.FileSourceSplitSerializer.serialize(org.apache.flink.connector.file.src.FileSourceSplit)>
calls method
<org.apache.flink.core.memory.DataOutputSerializer.getCopyOfBuffer()> in
(FileSourceSplitSerializer.java:81)
@@ -518,7 +516,7 @@ Method
<org.apache.flink.connector.file.table.FileInfoExtractorBulkFormat.wrapRe
Method
<org.apache.flink.connector.file.table.FileSystemCommitter.commitPartitionsWithFiles(java.util.Map)>
calls method
<org.apache.flink.table.utils.PartitionPathUtils.extractPartitionSpecFromPath(org.apache.flink.core.fs.Path)>
in (FileSystemCommitter.java:146)
Method
<org.apache.flink.connector.file.table.FileSystemOutputFormat$Builder.setOutputFileConfig(org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig)>
has parameter of type
<org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig> in
(FileSystemOutputFormat.java:0)
Method
<org.apache.flink.connector.file.table.FileSystemOutputFormat$Builder.setStagingPath(org.apache.flink.core.fs.Path)>
is annotated with <org.apache.flink.annotation.VisibleForTesting> in
(FileSystemOutputFormat.java:0)
-Method
<org.apache.flink.connector.file.table.FileSystemTableSink$TableBucketAssigner.getBucketId(org.apache.flink.table.data.RowData,
org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner$Context)>
calls method
<org.apache.flink.table.utils.PartitionPathUtils.generatePartitionPath(java.util.LinkedHashMap)>
in (FileSystemTableSink.java:553)
+Method
<org.apache.flink.connector.file.table.FileSystemTableSink$TableBucketAssigner.getBucketId(org.apache.flink.table.data.RowData,
org.apache.flink.streaming.api.functions.sink.filesystem.BucketAssigner$Context)>
calls method
<org.apache.flink.table.utils.PartitionPathUtils.generatePartitionPath(java.util.LinkedHashMap)>
in (FileSystemTableSink.java:555)
Method
<org.apache.flink.connector.file.table.FileSystemTableSink.createBatchSink(org.apache.flink.streaming.api.datastream.DataStream,
org.apache.flink.table.connector.sink.DynamicTableSink$Context, int, boolean)>
calls method <org.apache.flink.api.dag.Transformation.setParallelism(int,
boolean)> in (FileSystemTableSink.java:208)
Method
<org.apache.flink.connector.file.table.FileSystemTableSink.createBatchSink(org.apache.flink.streaming.api.datastream.DataStream,
org.apache.flink.table.connector.sink.DynamicTableSink$Context, int, boolean)>
calls method
<org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig.builder()>
in (FileSystemTableSink.java:189)
Method
<org.apache.flink.connector.file.table.FileSystemTableSink.createStreamingSink(org.apache.flink.table.connector.ProviderContext,
org.apache.flink.streaming.api.datastream.DataStream,
org.apache.flink.table.connector.sink.DynamicTableSink$Context, int, boolean)>
calls method
<org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig.builder()>
in (FileSystemTableSink.java:233)
@@ -530,10 +528,10 @@ Method
<org.apache.flink.connector.file.table.FileSystemTableSink.createStreamin
Method
<org.apache.flink.connector.file.table.FileSystemTableSink.createStreamingSink(org.apache.flink.table.connector.ProviderContext,
org.apache.flink.streaming.api.datastream.DataStream,
org.apache.flink.table.connector.sink.DynamicTableSink$Context, int, boolean)>
calls method
<org.apache.flink.streaming.api.functions.sink.filesystem.legacy.StreamingFileSink$DefaultRowFormatBuilder.withRollingPolicy(org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy)>
in (FileSyst [...]
Method
<org.apache.flink.connector.file.table.FileSystemTableSink.createStreamingSink(org.apache.flink.table.connector.ProviderContext,
org.apache.flink.streaming.api.datastream.DataStream,
org.apache.flink.table.connector.sink.DynamicTableSink$Context, int, boolean)>
calls method
<org.apache.flink.streaming.api.functions.sink.filesystem.legacy.StreamingFileSink.forBulkFormat(org.apache.flink.core.fs.Path,
org.apache.flink.api.common.serialization.BulkWriter$Factory)> in
(FileSystemTable [...]
Method
<org.apache.flink.connector.file.table.FileSystemTableSink.createStreamingSink(org.apache.flink.table.connector.ProviderContext,
org.apache.flink.streaming.api.datastream.DataStream,
org.apache.flink.table.connector.sink.DynamicTableSink$Context, int, boolean)>
calls method
<org.apache.flink.streaming.api.functions.sink.filesystem.legacy.StreamingFileSink.forRowFormat(org.apache.flink.core.fs.Path,
org.apache.flink.api.common.serialization.Encoder)> in
(FileSystemTableSink.java:244)
-Method
<org.apache.flink.connector.file.table.FileSystemTableSource.getScanRuntimeProvider(org.apache.flink.table.connector.source.ScanTableSource$ScanContext)>
calls constructor
<org.apache.flink.streaming.api.legacy.io.CollectionInputFormat.<init>(java.util.Collection,
org.apache.flink.api.common.typeutils.TypeSerializer)> in
(FileSystemTableSource.java:131)
-Method
<org.apache.flink.connector.file.table.FileSystemTableSource.listPartitions()>
calls method
<org.apache.flink.table.utils.PartitionPathUtils.searchPartSpecAndPaths(org.apache.flink.core.fs.FileSystem,
org.apache.flink.core.fs.Path, int)> in (FileSystemTableSource.java:328)
+Method
<org.apache.flink.connector.file.table.FileSystemTableSource.getScanRuntimeProvider(org.apache.flink.table.connector.source.ScanTableSource$ScanContext)>
calls constructor
<org.apache.flink.streaming.api.legacy.io.CollectionInputFormat.<init>(java.util.Collection,
org.apache.flink.api.common.typeutils.TypeSerializer)> in
(FileSystemTableSource.java:130)
+Method
<org.apache.flink.connector.file.table.FileSystemTableSource.listPartitions()>
calls method
<org.apache.flink.table.utils.PartitionPathUtils.searchPartSpecAndPaths(org.apache.flink.core.fs.FileSystem,
org.apache.flink.core.fs.Path, int)> in (FileSystemTableSource.java:327)
Method <org.apache.flink.connector.file.table.FileSystemTableSource.paths()>
has return type <[Lorg.apache.flink.core.fs.Path;> in
(FileSystemTableSource.java:0)
-Method <org.apache.flink.connector.file.table.FileSystemTableSource.paths()>
references method
<org.apache.flink.table.utils.PartitionPathUtils.generatePartitionPath(java.util.LinkedHashMap)>
in (FileSystemTableSource.java:295)
+Method <org.apache.flink.connector.file.table.FileSystemTableSource.paths()>
references method
<org.apache.flink.table.utils.PartitionPathUtils.generatePartitionPath(java.util.LinkedHashMap)>
in (FileSystemTableSource.java:294)
Method
<org.apache.flink.connector.file.table.GroupedPartitionWriter.write(java.lang.Object)>
calls method
<org.apache.flink.table.utils.PartitionPathUtils.generatePartitionPath(java.util.LinkedHashMap)>
in (GroupedPartitionWriter.java:62)
Method
<org.apache.flink.connector.file.table.LimitableBulkFormat.globalNumberRead()>
is annotated with <org.apache.flink.annotation.VisibleForTesting> in
(LimitableBulkFormat.java:0)
Method
<org.apache.flink.connector.file.table.PartitionFieldExtractor.$deserializeLambda$(java.lang.invoke.SerializedLambda)>
calls method
<org.apache.flink.table.utils.PartitionPathUtils.extractPartitionSpecFromPath(org.apache.flink.core.fs.Path)>
in (PartitionFieldExtractor.java:39)
@@ -636,6 +634,7 @@ Method
<org.apache.flink.connector.file.table.stream.compact.CompactCoordinator.
Method
<org.apache.flink.connector.file.table.stream.compact.CompactCoordinator.coordinate(long,
java.util.Map)> calls constructor
<org.apache.flink.streaming.runtime.streamrecord.StreamRecord.<init>(java.lang.Object)>
in (CompactCoordinator.java:200)
Method
<org.apache.flink.connector.file.table.stream.compact.CompactCoordinator.initializeState(org.apache.flink.runtime.state.StateInitializationContext)>
calls constructor
<org.apache.flink.api.common.typeutils.base.ListSerializer.<init>(org.apache.flink.api.common.typeutils.TypeSerializer)>
in (CompactCoordinator.java:118)
Method
<org.apache.flink.connector.file.table.stream.compact.CompactCoordinator.initializeState(org.apache.flink.runtime.state.StateInitializationContext)>
calls constructor
<org.apache.flink.api.common.typeutils.base.MapSerializer.<init>(org.apache.flink.api.common.typeutils.TypeSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer)> in
(CompactCoordinator.java:118)
+Method
<org.apache.flink.connector.file.table.stream.compact.CompactCoordinator.initializeState(org.apache.flink.runtime.state.StateInitializationContext)>
calls constructor
<org.apache.flink.api.common.typeutils.base.MapSerializer.<init>(org.apache.flink.api.common.typeutils.TypeSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer)> in
(CompactCoordinator.java:118)
Method
<org.apache.flink.connector.file.table.stream.compact.CompactCoordinator.initializeState(org.apache.flink.runtime.state.StateInitializationContext)>
calls constructor
<org.apache.flink.api.java.typeutils.runtime.kryo.KryoSerializer.<init>(java.lang.Class,
org.apache.flink.api.common.serialization.SerializerConfig)> in
(CompactCoordinator.java:118)
Method
<org.apache.flink.connector.file.table.stream.compact.CompactCoordinator.initializeState(org.apache.flink.runtime.state.StateInitializationContext)>
gets field
<org.apache.flink.api.common.typeutils.base.LongSerializer.INSTANCE> in
(CompactCoordinator.java:107)
Method
<org.apache.flink.connector.file.table.stream.compact.CompactCoordinator.initializeState(org.apache.flink.runtime.state.StateInitializationContext)>
gets field
<org.apache.flink.api.common.typeutils.base.StringSerializer.INSTANCE> in
(CompactCoordinator.java:107)
@@ -678,6 +677,7 @@ Static Initializer
<org.apache.flink.connector.file.table.stream.AbstractStreami
Static Initializer
<org.apache.flink.connector.file.table.stream.PartitionTimeCommitTrigger.<clinit>()>
calls constructor
<org.apache.flink.api.common.typeutils.base.ListSerializer.<init>(org.apache.flink.api.common.typeutils.TypeSerializer)>
in (PartitionTimeCommitTrigger.java:52)
Static Initializer
<org.apache.flink.connector.file.table.stream.PartitionTimeCommitTrigger.<clinit>()>
calls constructor
<org.apache.flink.api.common.typeutils.base.MapSerializer.<init>(org.apache.flink.api.common.typeutils.TypeSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer)> in
(PartitionTimeCommitTrigger.java:56)
Static Initializer
<org.apache.flink.connector.file.table.stream.PartitionTimeCommitTrigger.<clinit>()>
gets field
<org.apache.flink.api.common.typeutils.base.LongSerializer.INSTANCE> in
(PartitionTimeCommitTrigger.java:56)
+Static Initializer
<org.apache.flink.connector.file.table.stream.PartitionTimeCommitTrigger.<clinit>()>
gets field
<org.apache.flink.api.common.typeutils.base.LongSerializer.INSTANCE> in
(PartitionTimeCommitTrigger.java:56)
Static Initializer
<org.apache.flink.connector.file.table.stream.PartitionTimeCommitTrigger.<clinit>()>
gets field
<org.apache.flink.api.common.typeutils.base.StringSerializer.INSTANCE> in
(PartitionTimeCommitTrigger.java:52)
Static Initializer
<org.apache.flink.connector.file.table.stream.ProcTimeCommitTrigger.<clinit>()>
calls constructor
<org.apache.flink.api.common.typeutils.base.MapSerializer.<init>(org.apache.flink.api.common.typeutils.TypeSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer)> in
(ProcTimeCommitTrigger.java:47)
Static Initializer
<org.apache.flink.connector.file.table.stream.ProcTimeCommitTrigger.<clinit>()>
gets field <org.apache.flink.api.common.typeutils.base.LongSerializer.INSTANCE>
in (ProcTimeCommitTrigger.java:47)
diff --git
a/flink-architecture-tests/flink-architecture-tests-production/src/main/java/org/apache/flink/architecture/rules/ConnectorRules.java
b/flink-architecture-tests/flink-architecture-tests-production/src/main/java/org/apache/flink/architecture/rules/ConnectorRules.java
index 1ebd9c3a945..cf4dbf7fb01 100644
---
a/flink-architecture-tests/flink-architecture-tests-production/src/main/java/org/apache/flink/architecture/rules/ConnectorRules.java
+++
b/flink-architecture-tests/flink-architecture-tests-production/src/main/java/org/apache/flink/architecture/rules/ConnectorRules.java
@@ -23,7 +23,6 @@ import org.apache.flink.annotation.PublicEvolving;
import com.tngtech.archunit.base.DescribedPredicate;
import com.tngtech.archunit.core.domain.JavaClass;
-import com.tngtech.archunit.junit.ArchTag;
import com.tngtech.archunit.junit.ArchTest;
import com.tngtech.archunit.lang.ArchRule;
import com.tngtech.archunit.thirdparty.com.google.common.base.Joiner;
@@ -60,8 +59,6 @@ public class ConnectorRules {
}
@ArchTest
- @ArchTag(value = "org.apache.flink.testutils.junit.FailsOnJava11")
- @ArchTag(value = "org.apache.flink.testutils.junit.FailsOnJava17")
public static final ArchRule CONNECTOR_CLASSES_ONLY_DEPEND_ON_PUBLIC_API =
freeze(
javaClassesThat(resideInAnyPackage(CONNECTOR_PACKAGES))
diff --git a/flink-end-to-end-tests/pom.xml b/flink-end-to-end-tests/pom.xml
index feec2ac33ef..9ff8809eda6 100644
--- a/flink-end-to-end-tests/pom.xml
+++ b/flink-end-to-end-tests/pom.xml
@@ -128,9 +128,6 @@ under the License.
<activation>
<jdk>[11,)</jdk>
</activation>
- <properties>
-
<excludeE2E>org.apache.flink.testutils.junit.FailsOnJava11</excludeE2E>
- </properties>
</profile>
<profile>
<id>java17</id>
diff --git
a/flink-test-utils-parent/flink-test-utils-junit/src/main/java/org/apache/flink/testutils/junit/FailsOnJava11.java
b/flink-test-utils-parent/flink-test-utils-junit/src/main/java/org/apache/flink/testutils/junit/FailsOnJava11.java
deleted file mode 100644
index f62abb00eac..00000000000
---
a/flink-test-utils-parent/flink-test-utils-junit/src/main/java/org/apache/flink/testutils/junit/FailsOnJava11.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.flink.testutils.junit;
-
-/** Marker interface for tests that fail on Java 11. */
-public interface FailsOnJava11 {}
diff --git a/pom.xml b/pom.xml
index 4586567bf7f..1939995d79f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1055,28 +1055,6 @@ under the License.
<activation>
<jdk>[11,)</jdk>
</activation>
-
- <properties>
-
<surefire.excludedGroups.jdk>org.apache.flink.testutils.junit.FailsOnJava11</surefire.excludedGroups.jdk>
- </properties>
-
- <build>
- <pluginManagement>
- <plugins>
- <plugin>
-
<groupId>org.apache.maven.plugins</groupId>
-
<artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <excludedGroups>
-
${surefire.excludedGroups.github-actions},
-
${surefire.excludedGroups.adaptive-scheduler},
-
${surefire.excludedGroups.jdk},
-
</excludedGroups>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- </build>
</profile>
<profile>