This is an automated email from the ASF dual-hosted git repository.
etudenhoefner pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg.git
The following commit(s) were added to refs/heads/main by this push:
new 34cd01ba2e Build: Upgrade google-java-format to 1.22.0 (#11050)
34cd01ba2e is described below
commit 34cd01ba2e057866cdb13db8f9919bc98e11e638
Author: Manu Zhang <[email protected]>
AuthorDate: Wed Sep 11 18:08:49 2024 +0800
Build: Upgrade google-java-format to 1.22.0 (#11050)
---
api/src/main/java/org/apache/iceberg/DataFile.java | 5 ++++-
.../java/org/apache/iceberg/UpdatePartitionSpec.java | 2 +-
.../java/org/apache/iceberg/encryption/KmsClient.java | 4 +++-
.../java/org/apache/iceberg/transforms/Transforms.java | 4 +++-
.../java/org/apache/iceberg/transforms/Truncate.java | 4 +++-
api/src/test/java/org/apache/iceberg/TestHelpers.java | 1 +
.../java/org/apache/iceberg/aws/glue/GlueTestBase.java | 4 +---
.../iceberg/aws/glue/TestGlueCatalogCommitFailure.java | 3 ++-
.../apache/iceberg/aws/s3/TestS3FileIOIntegration.java | 6 ++----
.../org/apache/iceberg/aws/HttpClientProperties.java | 12 ++++++++++++
.../apache/iceberg/aws/s3/S3FileIOAwsClientFactory.java | 1 +
.../java/org/apache/iceberg/aws/s3/TestS3FileIO.java | 3 +--
baseline.gradle | 16 ++++------------
build.gradle | 2 +-
.../java/org/apache/iceberg/common/DynConstructors.java | 4 +++-
.../main/java/org/apache/iceberg/common/DynMethods.java | 4 +++-
.../main/java/org/apache/iceberg/CatalogProperties.java | 1 +
.../java/org/apache/iceberg/GenericManifestEntry.java | 12 +++++++++---
core/src/main/java/org/apache/iceberg/ManifestEntry.java | 1 +
.../java/org/apache/iceberg/ManifestFilterManager.java | 4 +++-
.../src/main/java/org/apache/iceberg/ManifestReader.java | 4 +++-
core/src/main/java/org/apache/iceberg/SystemConfigs.java | 4 +++-
.../main/java/org/apache/iceberg/TableProperties.java | 16 ++++++++++++----
.../org/apache/iceberg/TestMetadataTableFilters.java | 4 +++-
.../java/org/apache/iceberg/hadoop/HadoopFileIOTest.java | 6 ++----
.../apache/iceberg/dell/ecs/EcsSeekableInputStream.java | 1 +
.../java/org/apache/iceberg/flink/FlinkSchemaUtil.java | 4 +++-
.../flink/sink/shuffle/AggregatedStatisticsTracker.java | 4 +++-
.../flink/sink/shuffle/RequestGlobalStatisticsEvent.java | 4 +++-
.../org/apache/iceberg/flink/source/FlinkSource.java | 4 +++-
.../org/apache/iceberg/flink/source/IcebergSource.java | 4 +++-
.../source/enumerator/ContinuousIcebergEnumerator.java | 1 +
.../flink/sink/shuffle/TestMapRangePartitioner.java | 4 +++-
.../enumerator/TestContinuousSplitPlannerImpl.java | 4 +++-
.../java/org/apache/iceberg/flink/FlinkSchemaUtil.java | 4 +++-
.../flink/sink/shuffle/AggregatedStatisticsTracker.java | 4 +++-
.../flink/sink/shuffle/RequestGlobalStatisticsEvent.java | 4 +++-
.../org/apache/iceberg/flink/source/FlinkSource.java | 4 +++-
.../org/apache/iceberg/flink/source/IcebergSource.java | 4 +++-
.../source/enumerator/ContinuousIcebergEnumerator.java | 1 +
.../apache/iceberg/flink/sink/TestIcebergCommitter.java | 2 +-
.../flink/sink/shuffle/TestMapRangePartitioner.java | 4 +++-
.../enumerator/TestContinuousSplitPlannerImpl.java | 4 +++-
.../java/org/apache/iceberg/flink/FlinkSchemaUtil.java | 4 +++-
.../flink/sink/shuffle/AggregatedStatisticsTracker.java | 4 +++-
.../flink/sink/shuffle/RequestGlobalStatisticsEvent.java | 4 +++-
.../org/apache/iceberg/flink/source/FlinkSource.java | 4 +++-
.../org/apache/iceberg/flink/source/IcebergSource.java | 4 +++-
.../source/enumerator/ContinuousIcebergEnumerator.java | 1 +
.../apache/iceberg/flink/sink/TestIcebergCommitter.java | 2 +-
.../flink/sink/shuffle/TestMapRangePartitioner.java | 4 +++-
.../enumerator/TestContinuousSplitPlannerImpl.java | 4 +++-
.../main/java/org/apache/iceberg/gcp/GCPProperties.java | 1 +
.../java/org/apache/hadoop/hive/ql/io/orc/OrcSplit.java | 1 +
orc/src/main/java/org/apache/iceberg/orc/ORC.java | 4 +++-
.../main/java/org/apache/iceberg/orc/ORCSchemaUtil.java | 1 +
.../main/java/org/apache/iceberg/parquet/Parquet.java | 8 ++++++--
.../org/apache/iceberg/snowflake/SnowflakeCatalog.java | 1 +
.../spark/extensions/TestSnapshotTableProcedure.java | 1 +
.../spark/source/TestIcebergSourceTablesBase.java | 9 +++++++--
.../spark/extensions/TestSnapshotTableProcedure.java | 1 +
.../spark/source/TestIcebergSourceTablesBase.java | 9 +++++++--
.../spark/extensions/TestSnapshotTableProcedure.java | 1 +
.../spark/source/TestIcebergSourceTablesBase.java | 9 +++++++--
64 files changed, 188 insertions(+), 77 deletions(-)
diff --git a/api/src/main/java/org/apache/iceberg/DataFile.java
b/api/src/main/java/org/apache/iceberg/DataFile.java
index 59b329c500..02ad0aff31 100644
--- a/api/src/main/java/org/apache/iceberg/DataFile.java
+++ b/api/src/main/java/org/apache/iceberg/DataFile.java
@@ -102,6 +102,7 @@ public interface DataFile extends ContentFile<DataFile> {
int PARTITION_ID = 102;
String PARTITION_NAME = "partition";
String PARTITION_DOC = "Partition data tuple, schema based on the partition
spec";
+
// NEXT ID TO ASSIGN: 142
static StructType getType(StructType partitionType) {
@@ -126,7 +127,9 @@ public interface DataFile extends ContentFile<DataFile> {
SORT_ORDER_ID);
}
- /** @return the content stored in the file; one of DATA, POSITION_DELETES,
or EQUALITY_DELETES */
+ /**
+ * @return the content stored in the file; one of DATA, POSITION_DELETES, or
EQUALITY_DELETES
+ */
@Override
default FileContent content() {
return FileContent.DATA;
diff --git a/api/src/main/java/org/apache/iceberg/UpdatePartitionSpec.java
b/api/src/main/java/org/apache/iceberg/UpdatePartitionSpec.java
index eeb596d42d..a4994d2200 100644
--- a/api/src/main/java/org/apache/iceberg/UpdatePartitionSpec.java
+++ b/api/src/main/java/org/apache/iceberg/UpdatePartitionSpec.java
@@ -132,5 +132,5 @@ public interface UpdatePartitionSpec extends
PendingUpdate<PartitionSpec> {
default UpdatePartitionSpec addNonDefaultSpec() {
throw new UnsupportedOperationException(
this.getClass().getName() + " doesn't implement addNonDefaultSpec()");
- };
+ }
}
diff --git a/api/src/main/java/org/apache/iceberg/encryption/KmsClient.java
b/api/src/main/java/org/apache/iceberg/encryption/KmsClient.java
index 3ebda7be27..87dd2b286b 100644
--- a/api/src/main/java/org/apache/iceberg/encryption/KmsClient.java
+++ b/api/src/main/java/org/apache/iceberg/encryption/KmsClient.java
@@ -23,7 +23,9 @@ import java.nio.ByteBuffer;
import java.util.Map;
/** A minimum client interface to connect to a key management service (KMS). */
-/** @deprecated the API will be removed in v2.0.0 (replaced with
KeyManagementClient interface). */
+/**
+ * @deprecated the API will be removed in v2.0.0 (replaced with
KeyManagementClient interface).
+ */
@Deprecated
public interface KmsClient extends Serializable {
diff --git a/api/src/main/java/org/apache/iceberg/transforms/Transforms.java
b/api/src/main/java/org/apache/iceberg/transforms/Transforms.java
index 11282efdef..aacd4d4300 100644
--- a/api/src/main/java/org/apache/iceberg/transforms/Transforms.java
+++ b/api/src/main/java/org/apache/iceberg/transforms/Transforms.java
@@ -67,7 +67,9 @@ public class Transforms {
return new UnknownTransform<>(transform);
}
- /** @deprecated use {@link #identity()} instead; will be removed in 2.0.0 */
+ /**
+ * @deprecated use {@link #identity()} instead; will be removed in 2.0.0
+ */
@Deprecated
public static Transform<?, ?> fromString(Type type, String transform) {
Matcher widthMatcher = HAS_WIDTH.matcher(transform);
diff --git a/api/src/main/java/org/apache/iceberg/transforms/Truncate.java
b/api/src/main/java/org/apache/iceberg/transforms/Truncate.java
index 670c6002a9..a111e4ca39 100644
--- a/api/src/main/java/org/apache/iceberg/transforms/Truncate.java
+++ b/api/src/main/java/org/apache/iceberg/transforms/Truncate.java
@@ -43,7 +43,9 @@ class Truncate<T> implements Transform<T, T>, Function<T, T> {
return new Truncate<>(width);
}
- /** @deprecated will be removed in 2.0.0 */
+ /**
+ * @deprecated will be removed in 2.0.0
+ */
@Deprecated
@SuppressWarnings("unchecked")
static <T, R extends Truncate<T> & SerializableFunction<T, T>> R get(Type
type, int width) {
diff --git a/api/src/test/java/org/apache/iceberg/TestHelpers.java
b/api/src/test/java/org/apache/iceberg/TestHelpers.java
index 329a61fb44..ca3b1a908a 100644
--- a/api/src/test/java/org/apache/iceberg/TestHelpers.java
+++ b/api/src/test/java/org/apache/iceberg/TestHelpers.java
@@ -222,6 +222,7 @@ public class TestHelpers {
return obj;
}
}
+
/**
* Serializes an {@link Object} to a byte array for storage/serialization.
*
diff --git
a/aws/src/integration/java/org/apache/iceberg/aws/glue/GlueTestBase.java
b/aws/src/integration/java/org/apache/iceberg/aws/glue/GlueTestBase.java
index 495c5ca98e..29076369c8 100644
--- a/aws/src/integration/java/org/apache/iceberg/aws/glue/GlueTestBase.java
+++ b/aws/src/integration/java/org/apache/iceberg/aws/glue/GlueTestBase.java
@@ -181,9 +181,7 @@ public class GlueTestBase {
.owner(existingTable.owner())
.parameters(existingTable.parameters())
.storageDescriptor(
- existingTable
- .storageDescriptor()
- .toBuilder()
+ existingTable.storageDescriptor().toBuilder()
.columns(updatedColumns)
.build())
.build())
diff --git
a/aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogCommitFailure.java
b/aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogCommitFailure.java
index 42b527a037..a1df3d21da 100644
---
a/aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogCommitFailure.java
+++
b/aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogCommitFailure.java
@@ -531,7 +531,8 @@ public class TestGlueCatalogCommitFailure extends
GlueTestBase {
new
File(S3TestUtil.getKeyFromUri(metadata.metadataFileLocation()))
.getParent())
.build())
- .contents().stream()
+ .contents()
+ .stream()
.filter(s3Object -> s3Object.key().endsWith("metadata.json"))
.count();
}
diff --git
a/aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIOIntegration.java
b/aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIOIntegration.java
index b8b86fddc5..388260a546 100644
---
a/aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIOIntegration.java
+++
b/aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIOIntegration.java
@@ -459,8 +459,7 @@ public class TestS3FileIOIntegration {
List<Integer> scaleSizes = Lists.newArrayList(1, 1000, 2500);
String listPrefix = String.format("s3://%s/%s/%s", bucketName, prefix,
"prefix-list-test");
- scaleSizes
- .parallelStream()
+ scaleSizes.parallelStream()
.forEach(
scale -> {
String scalePrefix = String.format("%s/%s/", listPrefix, scale);
@@ -481,8 +480,7 @@ public class TestS3FileIOIntegration {
String deletePrefix = String.format("s3://%s/%s/%s", bucketName, prefix,
"prefix-delete-test");
List<Integer> scaleSizes = Lists.newArrayList(0, 5, 1000, 2500);
- scaleSizes
- .parallelStream()
+ scaleSizes.parallelStream()
.forEach(
scale -> {
String scalePrefix = String.format("%s/%s/", deletePrefix,
scale);
diff --git a/aws/src/main/java/org/apache/iceberg/aws/HttpClientProperties.java
b/aws/src/main/java/org/apache/iceberg/aws/HttpClientProperties.java
index 3e615cad70..438ae5bb04 100644
--- a/aws/src/main/java/org/apache/iceberg/aws/HttpClientProperties.java
+++ b/aws/src/main/java/org/apache/iceberg/aws/HttpClientProperties.java
@@ -44,6 +44,7 @@ public class HttpClientProperties implements Serializable {
public static final String CLIENT_TYPE_APACHE = "apache";
private static final String CLIENT_PREFIX = "http-client.";
+
/**
* If this is set under {@link #CLIENT_TYPE}, {@link
* software.amazon.awssdk.http.urlconnection.UrlConnectionHttpClient} will
be used as the HTTP
@@ -59,6 +60,7 @@ public class HttpClientProperties implements Serializable {
* software.amazon.awssdk.http.apache.ApacheHttpClient.Builder}
*/
public static final String PROXY_ENDPOINT = "http-client.proxy-endpoint";
+
/**
* Used to configure the connection timeout in milliseconds for {@link
*
software.amazon.awssdk.http.urlconnection.UrlConnectionHttpClient.Builder}.
This flag only
@@ -69,6 +71,7 @@ public class HttpClientProperties implements Serializable {
*/
public static final String URLCONNECTION_CONNECTION_TIMEOUT_MS =
"http-client.urlconnection.connection-timeout-ms";
+
/**
* Used to configure the socket timeout in milliseconds for {@link
*
software.amazon.awssdk.http.urlconnection.UrlConnectionHttpClient.Builder}.
This flag only
@@ -79,6 +82,7 @@ public class HttpClientProperties implements Serializable {
*/
public static final String URLCONNECTION_SOCKET_TIMEOUT_MS =
"http-client.urlconnection.socket-timeout-ms";
+
/**
* Used to configure the connection timeout in milliseconds for {@link
* software.amazon.awssdk.http.apache.ApacheHttpClient.Builder}. This flag
only works when {@link
@@ -89,6 +93,7 @@ public class HttpClientProperties implements Serializable {
*/
public static final String APACHE_CONNECTION_TIMEOUT_MS =
"http-client.apache.connection-timeout-ms";
+
/**
* Used to configure the socket timeout in milliseconds for {@link
* software.amazon.awssdk.http.apache.ApacheHttpClient.Builder}. This flag
only works when {@link
@@ -98,6 +103,7 @@ public class HttpClientProperties implements Serializable {
*
https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/http/apache/ApacheHttpClient.Builder.html
*/
public static final String APACHE_SOCKET_TIMEOUT_MS =
"http-client.apache.socket-timeout-ms";
+
/**
* Used to configure the connection acquisition timeout in milliseconds for
{@link
* software.amazon.awssdk.http.apache.ApacheHttpClient.Builder}. This flag
only works when {@link
@@ -108,6 +114,7 @@ public class HttpClientProperties implements Serializable {
*/
public static final String APACHE_CONNECTION_ACQUISITION_TIMEOUT_MS =
"http-client.apache.connection-acquisition-timeout-ms";
+
/**
* Used to configure the connection max idle time in milliseconds for {@link
* software.amazon.awssdk.http.apache.ApacheHttpClient.Builder}. This flag
only works when {@link
@@ -118,6 +125,7 @@ public class HttpClientProperties implements Serializable {
*/
public static final String APACHE_CONNECTION_MAX_IDLE_TIME_MS =
"http-client.apache.connection-max-idle-time-ms";
+
/**
* Used to configure the connection time to live in milliseconds for {@link
* software.amazon.awssdk.http.apache.ApacheHttpClient.Builder}. This flag
only works when {@link
@@ -128,6 +136,7 @@ public class HttpClientProperties implements Serializable {
*/
public static final String APACHE_CONNECTION_TIME_TO_LIVE_MS =
"http-client.apache.connection-time-to-live-ms";
+
/**
* Used to configure whether to enable the expect continue setting for {@link
* software.amazon.awssdk.http.apache.ApacheHttpClient.Builder}. This flag
only works when {@link
@@ -140,6 +149,7 @@ public class HttpClientProperties implements Serializable {
*/
public static final String APACHE_EXPECT_CONTINUE_ENABLED =
"http-client.apache.expect-continue-enabled";
+
/**
* Used to configure the max connections number for {@link
* software.amazon.awssdk.http.apache.ApacheHttpClient.Builder}. This flag
only works when {@link
@@ -149,6 +159,7 @@ public class HttpClientProperties implements Serializable {
*
https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/http/apache/ApacheHttpClient.Builder.html
*/
public static final String APACHE_MAX_CONNECTIONS =
"http-client.apache.max-connections";
+
/**
* Used to configure whether to enable the tcp keep alive setting for {@link
* software.amazon.awssdk.http.apache.ApacheHttpClient.Builder}. This flag
only works when {@link
@@ -161,6 +172,7 @@ public class HttpClientProperties implements Serializable {
*/
public static final String APACHE_TCP_KEEP_ALIVE_ENABLED =
"http-client.apache.tcp-keep-alive-enabled";
+
/**
* Used to configure whether to use idle connection reaper for {@link
* software.amazon.awssdk.http.apache.ApacheHttpClient.Builder}. This flag
only works when {@link
diff --git
a/aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIOAwsClientFactory.java
b/aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIOAwsClientFactory.java
index 411e79f58f..718298818a 100644
--- a/aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIOAwsClientFactory.java
+++ b/aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIOAwsClientFactory.java
@@ -29,6 +29,7 @@ public interface S3FileIOAwsClientFactory extends
Serializable {
* @return s3 client
*/
S3Client s3();
+
/**
* Initialize AWS client factory from catalog properties.
*
diff --git a/aws/src/test/java/org/apache/iceberg/aws/s3/TestS3FileIO.java
b/aws/src/test/java/org/apache/iceberg/aws/s3/TestS3FileIO.java
index 1cc34a59cc..6caa42fb41 100644
--- a/aws/src/test/java/org/apache/iceberg/aws/s3/TestS3FileIO.java
+++ b/aws/src/test/java/org/apache/iceberg/aws/s3/TestS3FileIO.java
@@ -243,8 +243,7 @@ public class TestS3FileIO {
List<Integer> scaleSizes = Lists.newArrayList(1, 1000, 2500);
- scaleSizes
- .parallelStream()
+ scaleSizes.parallelStream()
.forEach(
scale -> {
String scalePrefix = String.format("%s/%s/", prefix, scale);
diff --git a/baseline.gradle b/baseline.gradle
index 5e2710be17..d29100aa3f 100644
--- a/baseline.gradle
+++ b/baseline.gradle
@@ -50,16 +50,7 @@ subprojects {
t.setDuplicatesStrategy(DuplicatesStrategy.WARN);
});
apply plugin: 'com.palantir.baseline-exact-dependencies'
- // We need to update Google Java Format to 1.17.0+ to run spotless on JDK 8,
but that requires dropping support for JDK 8.
- if (JavaVersion.current() == JavaVersion.VERSION_21) {
- task spotlessApply {
- doLast {
- throw new GradleException("Spotless plugin is currently disabled when
running on JDK 21 (until we drop JDK 8). To run spotlessApply please use a
different JDK version.")
- }
- }
- } else {
- apply plugin: 'com.diffplug.spotless'
- }
+ apply plugin: 'com.diffplug.spotless'
pluginManager.withPlugin('com.palantir.baseline-checkstyle') {
checkstyle {
@@ -74,8 +65,9 @@ subprojects {
spotless {
java {
target 'src/main/java/**/*.java', 'src/test/java/**/*.java',
'src/testFixtures/java/**/*.java', 'src/jmh/java/**/*.java',
'src/integration/java/**/*.java'
- // we use an older version of google-java-format that is compatible
with JDK 8
- googleJavaFormat("1.7")
+ // 1.23.0 has an issue in formatting comments
https://github.com/google/google-java-format/issues/1155
+ // so we stick to 1.22.0 to produce consistent result for JDK 11/17/21
+ googleJavaFormat("1.22.0")
removeUnusedImports()
licenseHeaderFile
"$rootDir/.baseline/copyright/copyright-header-java.txt"
}
diff --git a/build.gradle b/build.gradle
index fab949bf06..02758e2a79 100644
--- a/build.gradle
+++ b/build.gradle
@@ -28,7 +28,7 @@ buildscript {
dependencies {
classpath 'io.github.goooler.shadow:shadow-gradle-plugin:8.1.8'
classpath 'com.palantir.baseline:gradle-baseline-java:5.61.0'
- classpath 'com.diffplug.spotless:spotless-plugin-gradle:6.13.0'
+ classpath 'com.diffplug.spotless:spotless-plugin-gradle:6.25.0'
classpath 'gradle.plugin.org.inferred:gradle-processors:3.7.0'
classpath 'me.champeau.jmh:jmh-gradle-plugin:0.7.2'
classpath 'gradle.plugin.io.morethan.jmhreport:gradle-jmh-report:0.9.6'
diff --git
a/common/src/main/java/org/apache/iceberg/common/DynConstructors.java
b/common/src/main/java/org/apache/iceberg/common/DynConstructors.java
index 7ec8716c86..ea2fca931f 100644
--- a/common/src/main/java/org/apache/iceberg/common/DynConstructors.java
+++ b/common/src/main/java/org/apache/iceberg/common/DynConstructors.java
@@ -76,7 +76,9 @@ public class DynConstructors {
return (R) newInstance(args);
}
- /** @deprecated since 1.7.0, visibility will be reduced in 1.8.0 */
+ /**
+ * @deprecated since 1.7.0, visibility will be reduced in 1.8.0
+ */
@Deprecated // will become package-private
@Override
@SuppressWarnings("unchecked")
diff --git a/common/src/main/java/org/apache/iceberg/common/DynMethods.java
b/common/src/main/java/org/apache/iceberg/common/DynMethods.java
index 65a69bd0e1..5972cdf8dc 100644
--- a/common/src/main/java/org/apache/iceberg/common/DynMethods.java
+++ b/common/src/main/java/org/apache/iceberg/common/DynMethods.java
@@ -125,7 +125,9 @@ public class DynMethods {
/** Singleton {@link UnboundMethod}, performs no operation and returns
null. */
private static final UnboundMethod NOOP =
new UnboundMethod(null, "NOOP") {
- /** @deprecated since 1.7.0, visibility will be reduced in 1.8.0 */
+ /**
+ * @deprecated since 1.7.0, visibility will be reduced in 1.8.0
+ */
@Deprecated // will become package-private
@Override
public <R> R invokeChecked(Object target, Object... args) {
diff --git a/core/src/main/java/org/apache/iceberg/CatalogProperties.java
b/core/src/main/java/org/apache/iceberg/CatalogProperties.java
index b6fd990f0a..339c59b45d 100644
--- a/core/src/main/java/org/apache/iceberg/CatalogProperties.java
+++ b/core/src/main/java/org/apache/iceberg/CatalogProperties.java
@@ -124,6 +124,7 @@ public class CatalogProperties {
"client.pool.cache.eviction-interval-ms";
public static final long CLIENT_POOL_CACHE_EVICTION_INTERVAL_MS_DEFAULT =
TimeUnit.MINUTES.toMillis(5);
+
/**
* A comma separated list of elements used, in addition to the {@link #URI},
to compose the key of
* the client pool cache.
diff --git a/core/src/main/java/org/apache/iceberg/GenericManifestEntry.java
b/core/src/main/java/org/apache/iceberg/GenericManifestEntry.java
index 959e2446c7..575ea1f1c5 100644
--- a/core/src/main/java/org/apache/iceberg/GenericManifestEntry.java
+++ b/core/src/main/java/org/apache/iceberg/GenericManifestEntry.java
@@ -94,13 +94,17 @@ class GenericManifestEntry<F extends ContentFile<F>>
return this;
}
- /** @return the status of the file, whether EXISTING, ADDED, or DELETED */
+ /**
+ * @return the status of the file, whether EXISTING, ADDED, or DELETED
+ */
@Override
public Status status() {
return status;
}
- /** @return id of the snapshot in which the file was added to the table */
+ /**
+ * @return id of the snapshot in which the file was added to the table
+ */
@Override
public Long snapshotId() {
return snapshotId;
@@ -116,7 +120,9 @@ class GenericManifestEntry<F extends ContentFile<F>>
return fileSequenceNumber;
}
- /** @return a file */
+ /**
+ * @return a file
+ */
@Override
public F file() {
return file;
diff --git a/core/src/main/java/org/apache/iceberg/ManifestEntry.java
b/core/src/main/java/org/apache/iceberg/ManifestEntry.java
index 3eeb5407ab..4dce92cf5c 100644
--- a/core/src/main/java/org/apache/iceberg/ManifestEntry.java
+++ b/core/src/main/java/org/apache/iceberg/ManifestEntry.java
@@ -48,6 +48,7 @@ interface ManifestEntry<F extends ContentFile<F>> {
Types.NestedField FILE_SEQUENCE_NUMBER =
optional(4, "file_sequence_number", Types.LongType.get());
int DATA_FILE_ID = 2;
+
// next ID to assign: 5
static Schema getSchema(StructType partitionType) {
diff --git a/core/src/main/java/org/apache/iceberg/ManifestFilterManager.java
b/core/src/main/java/org/apache/iceberg/ManifestFilterManager.java
index 3b4c5e57e3..106be74fa3 100644
--- a/core/src/main/java/org/apache/iceberg/ManifestFilterManager.java
+++ b/core/src/main/java/org/apache/iceberg/ManifestFilterManager.java
@@ -289,7 +289,9 @@ abstract class ManifestFilterManager<F extends
ContentFile<F>> {
cleanUncommitted(SnapshotProducer.EMPTY_SET);
}
- /** @return a ManifestReader that is a filtered version of the input
manifest. */
+ /**
+ * @return a ManifestReader that is a filtered version of the input manifest.
+ */
private ManifestFile filterManifest(Schema tableSchema, ManifestFile
manifest) {
ManifestFile cached = filteredManifests.get(manifest);
if (cached != null) {
diff --git a/core/src/main/java/org/apache/iceberg/ManifestReader.java
b/core/src/main/java/org/apache/iceberg/ManifestReader.java
index b5f85813dd..6364603c59 100644
--- a/core/src/main/java/org/apache/iceberg/ManifestReader.java
+++ b/core/src/main/java/org/apache/iceberg/ManifestReader.java
@@ -292,7 +292,9 @@ public class ManifestReader<F extends ContentFile<F>>
extends CloseableGroup
return entry != null && entry.status() != ManifestEntry.Status.DELETED;
}
- /** @return an Iterator of DataFile. Makes defensive copies of files before
returning */
+ /**
+ * @return an Iterator of DataFile. Makes defensive copies of files before
returning
+ */
@Override
public CloseableIterator<F> iterator() {
boolean dropStats = dropStats(columns);
diff --git a/core/src/main/java/org/apache/iceberg/SystemConfigs.java
b/core/src/main/java/org/apache/iceberg/SystemConfigs.java
index 9cb345b444..6dd4471752 100644
--- a/core/src/main/java/org/apache/iceberg/SystemConfigs.java
+++ b/core/src/main/java/org/apache/iceberg/SystemConfigs.java
@@ -72,7 +72,9 @@ public class SystemConfigs {
8,
Integer::parseUnsignedInt);
- /** @deprecated will be removed in 2.0.0; use name mapping instead */
+ /**
+ * @deprecated will be removed in 2.0.0; use name mapping instead
+ */
@Deprecated
public static final ConfigEntry<Boolean>
NETFLIX_UNSAFE_PARQUET_ID_FALLBACK_ENABLED =
new ConfigEntry<>(
diff --git a/core/src/main/java/org/apache/iceberg/TableProperties.java
b/core/src/main/java/org/apache/iceberg/TableProperties.java
index e412300816..1652e9312f 100644
--- a/core/src/main/java/org/apache/iceberg/TableProperties.java
+++ b/core/src/main/java/org/apache/iceberg/TableProperties.java
@@ -244,12 +244,16 @@ public class TableProperties {
public static final String OBJECT_STORE_ENABLED =
"write.object-storage.enabled";
public static final boolean OBJECT_STORE_ENABLED_DEFAULT = false;
- /** @deprecated Use {@link #WRITE_DATA_LOCATION} instead. */
+ /**
+ * @deprecated Use {@link #WRITE_DATA_LOCATION} instead.
+ */
@Deprecated public static final String OBJECT_STORE_PATH =
"write.object-storage.path";
public static final String WRITE_LOCATION_PROVIDER_IMPL =
"write.location-provider.impl";
- /** @deprecated Use {@link #WRITE_DATA_LOCATION} instead. */
+ /**
+ * @deprecated Use {@link #WRITE_DATA_LOCATION} instead.
+ */
@Deprecated
public static final String WRITE_FOLDER_STORAGE_LOCATION =
"write.folder-storage.path";
@@ -266,10 +270,14 @@ public class TableProperties {
public static final String WRITE_PARTITION_SUMMARY_LIMIT =
"write.summary.partition-limit";
public static final int WRITE_PARTITION_SUMMARY_LIMIT_DEFAULT = 0;
- /** @deprecated will be removed in 2.0.0, writing manifest lists is always
enabled */
+ /**
+ * @deprecated will be removed in 2.0.0, writing manifest lists is always
enabled
+ */
@Deprecated public static final String MANIFEST_LISTS_ENABLED =
"write.manifest-lists.enabled";
- /** @deprecated will be removed in 2.0.0, writing manifest lists is always
enabled */
+ /**
+ * @deprecated will be removed in 2.0.0, writing manifest lists is always
enabled
+ */
@Deprecated public static final boolean MANIFEST_LISTS_ENABLED_DEFAULT =
true;
public static final String METADATA_COMPRESSION =
"write.metadata.compression-codec";
diff --git
a/core/src/test/java/org/apache/iceberg/TestMetadataTableFilters.java
b/core/src/test/java/org/apache/iceberg/TestMetadataTableFilters.java
index bf6456e85a..f8c3401987 100644
--- a/core/src/test/java/org/apache/iceberg/TestMetadataTableFilters.java
+++ b/core/src/test/java/org/apache/iceberg/TestMetadataTableFilters.java
@@ -169,7 +169,9 @@ public class TestMetadataTableFilters extends TestBase {
}
}
- /** @return a basic expression that always evaluates to true, to test AND
logic */
+ /**
+ * @return a basic expression that always evaluates to true, to test AND
logic
+ */
private Expression dummyExpression() {
switch (type) {
case FILES:
diff --git a/core/src/test/java/org/apache/iceberg/hadoop/HadoopFileIOTest.java
b/core/src/test/java/org/apache/iceberg/hadoop/HadoopFileIOTest.java
index 109c88daea..1abbd94839 100644
--- a/core/src/test/java/org/apache/iceberg/hadoop/HadoopFileIOTest.java
+++ b/core/src/test/java/org/apache/iceberg/hadoop/HadoopFileIOTest.java
@@ -66,8 +66,7 @@ public class HadoopFileIOTest {
List<Integer> scaleSizes = Lists.newArrayList(1, 1000, 2500);
- scaleSizes
- .parallelStream()
+ scaleSizes.parallelStream()
.forEach(
scale -> {
Path scalePath = new Path(parent, Integer.toString(scale));
@@ -101,8 +100,7 @@ public class HadoopFileIOTest {
List<Integer> scaleSizes = Lists.newArrayList(1, 1000, 2500);
- scaleSizes
- .parallelStream()
+ scaleSizes.parallelStream()
.forEach(
scale -> {
Path scalePath = new Path(parent, Integer.toString(scale));
diff --git
a/dell/src/main/java/org/apache/iceberg/dell/ecs/EcsSeekableInputStream.java
b/dell/src/main/java/org/apache/iceberg/dell/ecs/EcsSeekableInputStream.java
index e59b03ae44..6d32d3ba98 100644
--- a/dell/src/main/java/org/apache/iceberg/dell/ecs/EcsSeekableInputStream.java
+++ b/dell/src/main/java/org/apache/iceberg/dell/ecs/EcsSeekableInputStream.java
@@ -46,6 +46,7 @@ class EcsSeekableInputStream extends SeekableInputStream {
/** Mutable pos set by {@link #seek(long)} */
private long newPos = 0;
+
/** Current pos of object content */
private long pos = -1;
diff --git
a/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java
b/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java
index 4790dc85bf..afc09a719f 100644
---
a/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java
+++
b/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java
@@ -58,7 +58,9 @@ public class FlinkSchemaUtil {
private FlinkSchemaUtil() {}
- /** @deprecated Use {@link #convert(ResolvedSchema)} instead. */
+ /**
+ * @deprecated Use {@link #convert(ResolvedSchema)} instead.
+ */
@Deprecated
public static Schema convert(TableSchema schema) {
LogicalType schemaType = schema.toRowDataType().getLogicalType();
diff --git
a/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/AggregatedStatisticsTracker.java
b/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/AggregatedStatisticsTracker.java
index 5525f02c87..95c2328f03 100644
---
a/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/AggregatedStatisticsTracker.java
+++
b/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/AggregatedStatisticsTracker.java
@@ -186,7 +186,9 @@ class AggregatedStatisticsTracker {
return subtaskSet.size() == parallelism;
}
- /** @return false if duplicate */
+ /**
+ * @return false if duplicate
+ */
private boolean merge(int subtask, DataStatistics taskStatistics) {
if (subtaskSet.contains(subtask)) {
return false;
diff --git
a/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/RequestGlobalStatisticsEvent.java
b/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/RequestGlobalStatisticsEvent.java
index ce17e19643..ce94bec148 100644
---
a/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/RequestGlobalStatisticsEvent.java
+++
b/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/RequestGlobalStatisticsEvent.java
@@ -27,7 +27,9 @@ class RequestGlobalStatisticsEvent implements OperatorEvent {
this.signature = null;
}
- /** @param signature hashCode of the subtask's existing global statistics */
+ /**
+ * @param signature hashCode of the subtask's existing global statistics
+ */
RequestGlobalStatisticsEvent(int signature) {
this.signature = signature;
}
diff --git
a/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java
b/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java
index b1431a32dd..228df74412 100644
---
a/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java
+++
b/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java
@@ -124,7 +124,9 @@ public class FlinkSource {
return this;
}
- /** @deprecated Use {@link #setAll} instead. */
+ /**
+ * @deprecated Use {@link #setAll} instead.
+ */
@Deprecated
public Builder properties(Map<String, String> properties) {
readOptions.putAll(properties);
diff --git
a/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java
b/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java
index 5718f4b938..294ca2f55b 100644
---
a/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java
+++
b/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java
@@ -547,7 +547,9 @@ public class IcebergSource<T> implements Source<T,
IcebergSourceSplit, IcebergEn
return this;
}
- /** @deprecated Use {@link #setAll} instead. */
+ /**
+ * @deprecated Use {@link #setAll} instead.
+ */
@Deprecated
public Builder<T> properties(Map<String, String> properties) {
readOptions.putAll(properties);
diff --git
a/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousIcebergEnumerator.java
b/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousIcebergEnumerator.java
index c7021b9c68..c50c3854ee 100644
---
a/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousIcebergEnumerator.java
+++
b/flink/v1.18/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousIcebergEnumerator.java
@@ -37,6 +37,7 @@ import org.slf4j.LoggerFactory;
public class ContinuousIcebergEnumerator extends AbstractIcebergEnumerator {
private static final Logger LOG =
LoggerFactory.getLogger(ContinuousIcebergEnumerator.class);
+
/**
* This is hardcoded, as {@link ScanContext#maxPlanningSnapshotCount()}
could be the knob to
* control the total number of snapshots worth of splits tracked by assigner.
diff --git
a/flink/v1.18/flink/src/test/java/org/apache/iceberg/flink/sink/shuffle/TestMapRangePartitioner.java
b/flink/v1.18/flink/src/test/java/org/apache/iceberg/flink/sink/shuffle/TestMapRangePartitioner.java
index d5a0bebc74..c95a9955b1 100644
---
a/flink/v1.18/flink/src/test/java/org/apache/iceberg/flink/sink/shuffle/TestMapRangePartitioner.java
+++
b/flink/v1.18/flink/src/test/java/org/apache/iceberg/flink/sink/shuffle/TestMapRangePartitioner.java
@@ -380,7 +380,9 @@ public class TestMapRangePartitioner {
return partitionResults;
}
- /** @param expectedAssignmentInfo excluding closing cost */
+ /**
+ * @param expectedAssignmentInfo excluding closing cost
+ */
private void validatePartitionResults(
Map<Integer, Pair<Long, Integer>> expectedAssignmentInfo,
Map<Integer, Pair<AtomicLong, Set<RowData>>> partitionResults,
diff --git
a/flink/v1.18/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousSplitPlannerImpl.java
b/flink/v1.18/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousSplitPlannerImpl.java
index 0690b456e0..5767fa02c8 100644
---
a/flink/v1.18/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousSplitPlannerImpl.java
+++
b/flink/v1.18/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousSplitPlannerImpl.java
@@ -80,7 +80,9 @@ public class TestContinuousSplitPlannerImpl {
snapshot2 = TABLE_RESOURCE.table().currentSnapshot();
}
- /** @return the last enumerated snapshot id */
+ /**
+ * @return the last enumerated snapshot id
+ */
private CycleResult verifyOneCycle(
ContinuousSplitPlannerImpl splitPlanner, IcebergEnumeratorPosition
lastPosition)
throws Exception {
diff --git
a/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java
b/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java
index 4790dc85bf..afc09a719f 100644
---
a/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java
+++
b/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java
@@ -58,7 +58,9 @@ public class FlinkSchemaUtil {
private FlinkSchemaUtil() {}
- /** @deprecated Use {@link #convert(ResolvedSchema)} instead. */
+ /**
+ * @deprecated Use {@link #convert(ResolvedSchema)} instead.
+ */
@Deprecated
public static Schema convert(TableSchema schema) {
LogicalType schemaType = schema.toRowDataType().getLogicalType();
diff --git
a/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/AggregatedStatisticsTracker.java
b/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/AggregatedStatisticsTracker.java
index 5525f02c87..95c2328f03 100644
---
a/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/AggregatedStatisticsTracker.java
+++
b/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/AggregatedStatisticsTracker.java
@@ -186,7 +186,9 @@ class AggregatedStatisticsTracker {
return subtaskSet.size() == parallelism;
}
- /** @return false if duplicate */
+ /**
+ * @return false if duplicate
+ */
private boolean merge(int subtask, DataStatistics taskStatistics) {
if (subtaskSet.contains(subtask)) {
return false;
diff --git
a/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/RequestGlobalStatisticsEvent.java
b/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/RequestGlobalStatisticsEvent.java
index ce17e19643..ce94bec148 100644
---
a/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/RequestGlobalStatisticsEvent.java
+++
b/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/RequestGlobalStatisticsEvent.java
@@ -27,7 +27,9 @@ class RequestGlobalStatisticsEvent implements OperatorEvent {
this.signature = null;
}
- /** @param signature hashCode of the subtask's existing global statistics */
+ /**
+ * @param signature hashCode of the subtask's existing global statistics
+ */
RequestGlobalStatisticsEvent(int signature) {
this.signature = signature;
}
diff --git
a/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java
b/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java
index b1431a32dd..228df74412 100644
---
a/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java
+++
b/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java
@@ -124,7 +124,9 @@ public class FlinkSource {
return this;
}
- /** @deprecated Use {@link #setAll} instead. */
+ /**
+ * @deprecated Use {@link #setAll} instead.
+ */
@Deprecated
public Builder properties(Map<String, String> properties) {
readOptions.putAll(properties);
diff --git
a/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java
b/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java
index 5718f4b938..294ca2f55b 100644
---
a/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java
+++
b/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java
@@ -547,7 +547,9 @@ public class IcebergSource<T> implements Source<T,
IcebergSourceSplit, IcebergEn
return this;
}
- /** @deprecated Use {@link #setAll} instead. */
+ /**
+ * @deprecated Use {@link #setAll} instead.
+ */
@Deprecated
public Builder<T> properties(Map<String, String> properties) {
readOptions.putAll(properties);
diff --git
a/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousIcebergEnumerator.java
b/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousIcebergEnumerator.java
index c7021b9c68..c50c3854ee 100644
---
a/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousIcebergEnumerator.java
+++
b/flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousIcebergEnumerator.java
@@ -37,6 +37,7 @@ import org.slf4j.LoggerFactory;
public class ContinuousIcebergEnumerator extends AbstractIcebergEnumerator {
private static final Logger LOG =
LoggerFactory.getLogger(ContinuousIcebergEnumerator.class);
+
/**
* This is hardcoded, as {@link ScanContext#maxPlanningSnapshotCount()}
could be the knob to
* control the total number of snapshots worth of splits tracked by assigner.
diff --git
a/flink/v1.19/flink/src/test/java/org/apache/iceberg/flink/sink/TestIcebergCommitter.java
b/flink/v1.19/flink/src/test/java/org/apache/iceberg/flink/sink/TestIcebergCommitter.java
index abdb2b5c79..f11aae1d69 100644
---
a/flink/v1.19/flink/src/test/java/org/apache/iceberg/flink/sink/TestIcebergCommitter.java
+++
b/flink/v1.19/flink/src/test/java/org/apache/iceberg/flink/sink/TestIcebergCommitter.java
@@ -1441,5 +1441,5 @@ class TestIcebergCommitter extends TestBase {
public TypeSerializerSnapshot<CommittableMessage<IcebergCommittable>>
snapshotConfiguration() {
return null;
}
- };
+ }
}
diff --git
a/flink/v1.19/flink/src/test/java/org/apache/iceberg/flink/sink/shuffle/TestMapRangePartitioner.java
b/flink/v1.19/flink/src/test/java/org/apache/iceberg/flink/sink/shuffle/TestMapRangePartitioner.java
index d5a0bebc74..c95a9955b1 100644
---
a/flink/v1.19/flink/src/test/java/org/apache/iceberg/flink/sink/shuffle/TestMapRangePartitioner.java
+++
b/flink/v1.19/flink/src/test/java/org/apache/iceberg/flink/sink/shuffle/TestMapRangePartitioner.java
@@ -380,7 +380,9 @@ public class TestMapRangePartitioner {
return partitionResults;
}
- /** @param expectedAssignmentInfo excluding closing cost */
+ /**
+ * @param expectedAssignmentInfo excluding closing cost
+ */
private void validatePartitionResults(
Map<Integer, Pair<Long, Integer>> expectedAssignmentInfo,
Map<Integer, Pair<AtomicLong, Set<RowData>>> partitionResults,
diff --git
a/flink/v1.19/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousSplitPlannerImpl.java
b/flink/v1.19/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousSplitPlannerImpl.java
index 0690b456e0..5767fa02c8 100644
---
a/flink/v1.19/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousSplitPlannerImpl.java
+++
b/flink/v1.19/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousSplitPlannerImpl.java
@@ -80,7 +80,9 @@ public class TestContinuousSplitPlannerImpl {
snapshot2 = TABLE_RESOURCE.table().currentSnapshot();
}
- /** @return the last enumerated snapshot id */
+ /**
+ * @return the last enumerated snapshot id
+ */
private CycleResult verifyOneCycle(
ContinuousSplitPlannerImpl splitPlanner, IcebergEnumeratorPosition
lastPosition)
throws Exception {
diff --git
a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java
b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java
index 4790dc85bf..afc09a719f 100644
---
a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java
+++
b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java
@@ -58,7 +58,9 @@ public class FlinkSchemaUtil {
private FlinkSchemaUtil() {}
- /** @deprecated Use {@link #convert(ResolvedSchema)} instead. */
+ /**
+ * @deprecated Use {@link #convert(ResolvedSchema)} instead.
+ */
@Deprecated
public static Schema convert(TableSchema schema) {
LogicalType schemaType = schema.toRowDataType().getLogicalType();
diff --git
a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/AggregatedStatisticsTracker.java
b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/AggregatedStatisticsTracker.java
index 5525f02c87..95c2328f03 100644
---
a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/AggregatedStatisticsTracker.java
+++
b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/AggregatedStatisticsTracker.java
@@ -186,7 +186,9 @@ class AggregatedStatisticsTracker {
return subtaskSet.size() == parallelism;
}
- /** @return false if duplicate */
+ /**
+ * @return false if duplicate
+ */
private boolean merge(int subtask, DataStatistics taskStatistics) {
if (subtaskSet.contains(subtask)) {
return false;
diff --git
a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/RequestGlobalStatisticsEvent.java
b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/RequestGlobalStatisticsEvent.java
index ce17e19643..ce94bec148 100644
---
a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/RequestGlobalStatisticsEvent.java
+++
b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/RequestGlobalStatisticsEvent.java
@@ -27,7 +27,9 @@ class RequestGlobalStatisticsEvent implements OperatorEvent {
this.signature = null;
}
- /** @param signature hashCode of the subtask's existing global statistics */
+ /**
+ * @param signature hashCode of the subtask's existing global statistics
+ */
RequestGlobalStatisticsEvent(int signature) {
this.signature = signature;
}
diff --git
a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java
b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java
index b1431a32dd..228df74412 100644
---
a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java
+++
b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java
@@ -124,7 +124,9 @@ public class FlinkSource {
return this;
}
- /** @deprecated Use {@link #setAll} instead. */
+ /**
+ * @deprecated Use {@link #setAll} instead.
+ */
@Deprecated
public Builder properties(Map<String, String> properties) {
readOptions.putAll(properties);
diff --git
a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java
b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java
index 5718f4b938..294ca2f55b 100644
---
a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java
+++
b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java
@@ -547,7 +547,9 @@ public class IcebergSource<T> implements Source<T,
IcebergSourceSplit, IcebergEn
return this;
}
- /** @deprecated Use {@link #setAll} instead. */
+ /**
+ * @deprecated Use {@link #setAll} instead.
+ */
@Deprecated
public Builder<T> properties(Map<String, String> properties) {
readOptions.putAll(properties);
diff --git
a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousIcebergEnumerator.java
b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousIcebergEnumerator.java
index c7021b9c68..c50c3854ee 100644
---
a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousIcebergEnumerator.java
+++
b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousIcebergEnumerator.java
@@ -37,6 +37,7 @@ import org.slf4j.LoggerFactory;
public class ContinuousIcebergEnumerator extends AbstractIcebergEnumerator {
private static final Logger LOG =
LoggerFactory.getLogger(ContinuousIcebergEnumerator.class);
+
/**
* This is hardcoded, as {@link ScanContext#maxPlanningSnapshotCount()}
could be the knob to
* control the total number of snapshots worth of splits tracked by assigner.
diff --git
a/flink/v1.20/flink/src/test/java/org/apache/iceberg/flink/sink/TestIcebergCommitter.java
b/flink/v1.20/flink/src/test/java/org/apache/iceberg/flink/sink/TestIcebergCommitter.java
index abdb2b5c79..f11aae1d69 100644
---
a/flink/v1.20/flink/src/test/java/org/apache/iceberg/flink/sink/TestIcebergCommitter.java
+++
b/flink/v1.20/flink/src/test/java/org/apache/iceberg/flink/sink/TestIcebergCommitter.java
@@ -1441,5 +1441,5 @@ class TestIcebergCommitter extends TestBase {
public TypeSerializerSnapshot<CommittableMessage<IcebergCommittable>>
snapshotConfiguration() {
return null;
}
- };
+ }
}
diff --git
a/flink/v1.20/flink/src/test/java/org/apache/iceberg/flink/sink/shuffle/TestMapRangePartitioner.java
b/flink/v1.20/flink/src/test/java/org/apache/iceberg/flink/sink/shuffle/TestMapRangePartitioner.java
index d5a0bebc74..c95a9955b1 100644
---
a/flink/v1.20/flink/src/test/java/org/apache/iceberg/flink/sink/shuffle/TestMapRangePartitioner.java
+++
b/flink/v1.20/flink/src/test/java/org/apache/iceberg/flink/sink/shuffle/TestMapRangePartitioner.java
@@ -380,7 +380,9 @@ public class TestMapRangePartitioner {
return partitionResults;
}
- /** @param expectedAssignmentInfo excluding closing cost */
+ /**
+ * @param expectedAssignmentInfo excluding closing cost
+ */
private void validatePartitionResults(
Map<Integer, Pair<Long, Integer>> expectedAssignmentInfo,
Map<Integer, Pair<AtomicLong, Set<RowData>>> partitionResults,
diff --git
a/flink/v1.20/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousSplitPlannerImpl.java
b/flink/v1.20/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousSplitPlannerImpl.java
index 0690b456e0..5767fa02c8 100644
---
a/flink/v1.20/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousSplitPlannerImpl.java
+++
b/flink/v1.20/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousSplitPlannerImpl.java
@@ -80,7 +80,9 @@ public class TestContinuousSplitPlannerImpl {
snapshot2 = TABLE_RESOURCE.table().currentSnapshot();
}
- /** @return the last enumerated snapshot id */
+ /**
+ * @return the last enumerated snapshot id
+ */
private CycleResult verifyOneCycle(
ContinuousSplitPlannerImpl splitPlanner, IcebergEnumeratorPosition
lastPosition)
throws Exception {
diff --git a/gcp/src/main/java/org/apache/iceberg/gcp/GCPProperties.java
b/gcp/src/main/java/org/apache/iceberg/gcp/GCPProperties.java
index 4465ee2901..4f60e2f91f 100644
--- a/gcp/src/main/java/org/apache/iceberg/gcp/GCPProperties.java
+++ b/gcp/src/main/java/org/apache/iceberg/gcp/GCPProperties.java
@@ -46,6 +46,7 @@ public class GCPProperties implements Serializable {
/** Configure the batch size used when deleting multiple files from a given
GCS bucket */
public static final String GCS_DELETE_BATCH_SIZE = "gcs.delete.batch-size";
+
/**
* Max possible batch size for deletion. Currently, a max of 100 keys is
advised, so we default to
* a number below that. https://cloud.google.com/storage/docs/batch
diff --git a/hive3/src/main/java/org/apache/hadoop/hive/ql/io/orc/OrcSplit.java
b/hive3/src/main/java/org/apache/hadoop/hive/ql/io/orc/OrcSplit.java
index 4f2cdf0282..4031bfaa20 100644
--- a/hive3/src/main/java/org/apache/hadoop/hive/ql/io/orc/OrcSplit.java
+++ b/hive3/src/main/java/org/apache/hadoop/hive/ql/io/orc/OrcSplit.java
@@ -51,6 +51,7 @@ public class OrcSplit extends FileSplit implements
ColumnarSplit, LlapAwareSplit
private static final Logger LOG = LoggerFactory.getLogger(OrcSplit.class);
private OrcTail orcTail;
private boolean hasFooter;
+
/** This means {@link AcidUtils.AcidBaseFileType#ORIGINAL_BASE} */
private boolean isOriginal;
diff --git a/orc/src/main/java/org/apache/iceberg/orc/ORC.java
b/orc/src/main/java/org/apache/iceberg/orc/ORC.java
index 18186fe3f2..451c670fcd 100644
--- a/orc/src/main/java/org/apache/iceberg/orc/ORC.java
+++ b/orc/src/main/java/org/apache/iceberg/orc/ORC.java
@@ -95,7 +95,9 @@ import
org.apache.orc.storage.ql.exec.vector.VectorizedRowBatch;
@SuppressWarnings("checkstyle:AbbreviationAsWordInName")
public class ORC {
- /** @deprecated use {@link TableProperties#ORC_WRITE_BATCH_SIZE} instead */
+ /**
+ * @deprecated use {@link TableProperties#ORC_WRITE_BATCH_SIZE} instead
+ */
@Deprecated private static final String VECTOR_ROW_BATCH_SIZE =
"iceberg.orc.vectorbatch.size";
private ORC() {}
diff --git a/orc/src/main/java/org/apache/iceberg/orc/ORCSchemaUtil.java
b/orc/src/main/java/org/apache/iceberg/orc/ORCSchemaUtil.java
index ba6d6eedd1..a573d68748 100644
--- a/orc/src/main/java/org/apache/iceberg/orc/ORCSchemaUtil.java
+++ b/orc/src/main/java/org/apache/iceberg/orc/ORCSchemaUtil.java
@@ -73,6 +73,7 @@ public final class ORCSchemaUtil {
* to an ORC binary type. The values for this attribute are denoted in
{@code BinaryType}.
*/
public static final String ICEBERG_BINARY_TYPE_ATTRIBUTE =
"iceberg.binary-type";
+
/**
* The name of the ORC {@link TypeDescription} attribute indicating the
Iceberg type corresponding
* to an ORC long type. The values for this attribute are denoted in {@code
LongType}.
diff --git a/parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java
b/parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java
index 3421c0b86d..a3a5931832 100644
--- a/parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java
+++ b/parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java
@@ -1090,7 +1090,9 @@ public class Parquet {
return this;
}
- /** @deprecated will be removed in 2.0.0; use {@link
#createReaderFunc(Function)} instead */
+ /**
+ * @deprecated will be removed in 2.0.0; use {@link
#createReaderFunc(Function)} instead
+ */
@Deprecated
public ReadBuilder readSupport(ReadSupport<?> newFilterSupport) {
this.readSupport = newFilterSupport;
@@ -1119,7 +1121,9 @@ public class Parquet {
return this;
}
- /** @deprecated will be removed in 2.0.0; use {@link
#createReaderFunc(Function)} instead */
+ /**
+ * @deprecated will be removed in 2.0.0; use {@link
#createReaderFunc(Function)} instead
+ */
@Deprecated
public ReadBuilder callInit() {
this.callInit = true;
diff --git
a/snowflake/src/main/java/org/apache/iceberg/snowflake/SnowflakeCatalog.java
b/snowflake/src/main/java/org/apache/iceberg/snowflake/SnowflakeCatalog.java
index 7f64b4ca49..aa32455806 100644
--- a/snowflake/src/main/java/org/apache/iceberg/snowflake/SnowflakeCatalog.java
+++ b/snowflake/src/main/java/org/apache/iceberg/snowflake/SnowflakeCatalog.java
@@ -55,6 +55,7 @@ public class SnowflakeCatalog extends BaseMetastoreCatalog
private static final String APP_IDENTIFIER = "iceberg-snowflake-catalog";
// Specifies the max length of unique id for each catalog initialized
session.
private static final int UNIQUE_ID_LENGTH = 20;
+
// Injectable factory for testing purposes.
static class FileIOFactory {
public FileIO newFileIO(String impl, Map<String, String> properties,
Object hadoopConf) {
diff --git
a/spark/v3.3/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSnapshotTableProcedure.java
b/spark/v3.3/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSnapshotTableProcedure.java
index 5b7b909775..06180cc9cf 100644
---
a/spark/v3.3/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSnapshotTableProcedure.java
+++
b/spark/v3.3/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSnapshotTableProcedure.java
@@ -35,6 +35,7 @@ import org.junit.rules.TemporaryFolder;
public class TestSnapshotTableProcedure extends SparkExtensionsTestBase {
private static final String SOURCE_NAME = "spark_catalog.default.source";
+
// Currently we can only Snapshot only out of the Spark Session Catalog
public TestSnapshotTableProcedure(
diff --git
a/spark/v3.3/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceTablesBase.java
b/spark/v3.3/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceTablesBase.java
index 32b96a580d..12011b66a5 100644
---
a/spark/v3.3/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceTablesBase.java
+++
b/spark/v3.3/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceTablesBase.java
@@ -2021,8 +2021,13 @@ public abstract class TestIcebergSourceTablesBase
extends SparkTestBase {
.save(loadLocation(tableIdentifier));
List<Integer> actual =
- spark.read().format("iceberg").load(loadLocation(tableIdentifier,
"files"))
- .sort(DataFile.SPEC_ID.name()).collectAsList().stream()
+ spark
+ .read()
+ .format("iceberg")
+ .load(loadLocation(tableIdentifier, "files"))
+ .sort(DataFile.SPEC_ID.name())
+ .collectAsList()
+ .stream()
.map(r -> (Integer) r.getAs(DataFile.SPEC_ID.name()))
.collect(Collectors.toList());
diff --git
a/spark/v3.4/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSnapshotTableProcedure.java
b/spark/v3.4/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSnapshotTableProcedure.java
index 905cb8fe07..421d6efc93 100644
---
a/spark/v3.4/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSnapshotTableProcedure.java
+++
b/spark/v3.4/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSnapshotTableProcedure.java
@@ -35,6 +35,7 @@ import org.junit.rules.TemporaryFolder;
public class TestSnapshotTableProcedure extends SparkExtensionsTestBase {
private static final String SOURCE_NAME = "spark_catalog.default.source";
+
// Currently we can only Snapshot only out of the Spark Session Catalog
public TestSnapshotTableProcedure(
diff --git
a/spark/v3.4/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceTablesBase.java
b/spark/v3.4/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceTablesBase.java
index b990a37cdd..f56f1161e6 100644
---
a/spark/v3.4/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceTablesBase.java
+++
b/spark/v3.4/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceTablesBase.java
@@ -2020,8 +2020,13 @@ public abstract class TestIcebergSourceTablesBase
extends SparkTestBase {
.save(loadLocation(tableIdentifier));
List<Integer> actual =
- spark.read().format("iceberg").load(loadLocation(tableIdentifier,
"files"))
- .sort(DataFile.SPEC_ID.name()).collectAsList().stream()
+ spark
+ .read()
+ .format("iceberg")
+ .load(loadLocation(tableIdentifier, "files"))
+ .sort(DataFile.SPEC_ID.name())
+ .collectAsList()
+ .stream()
.map(r -> (Integer) r.getAs(DataFile.SPEC_ID.name()))
.collect(Collectors.toList());
diff --git
a/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSnapshotTableProcedure.java
b/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSnapshotTableProcedure.java
index a4d0a2dfd3..6caff28bb1 100644
---
a/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSnapshotTableProcedure.java
+++
b/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSnapshotTableProcedure.java
@@ -38,6 +38,7 @@ import org.junit.jupiter.api.extension.ExtendWith;
@ExtendWith(ParameterizedTestExtension.class)
public class TestSnapshotTableProcedure extends ExtensionsTestBase {
private static final String SOURCE_NAME = "spark_catalog.default.source";
+
// Currently we can only Snapshot only out of the Spark Session Catalog
@AfterEach
diff --git
a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceTablesBase.java
b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceTablesBase.java
index d37d6a8616..29216150d3 100644
---
a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceTablesBase.java
+++
b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceTablesBase.java
@@ -2044,8 +2044,13 @@ public abstract class TestIcebergSourceTablesBase
extends TestBase {
.save(loadLocation(tableIdentifier));
List<Integer> actual =
- spark.read().format("iceberg").load(loadLocation(tableIdentifier,
"files"))
- .sort(DataFile.SPEC_ID.name()).collectAsList().stream()
+ spark
+ .read()
+ .format("iceberg")
+ .load(loadLocation(tableIdentifier, "files"))
+ .sort(DataFile.SPEC_ID.name())
+ .collectAsList()
+ .stream()
.map(r -> (Integer) r.getAs(DataFile.SPEC_ID.name()))
.collect(Collectors.toList());