This is an automated email from the ASF dual-hosted git repository.
snuyanzin pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-connector-opensearch.git
The following commit(s) were added to refs/heads/main by this push:
new 5ae7083 [FLINK-39707] Update flink-connector-parent to 2.0.0
5ae7083 is described below
commit 5ae708370d0526e49c9d90a72b3d6e534808d506
Author: mukul-8 <[email protected]>
AuthorDate: Wed May 27 01:28:49 2026 +0530
[FLINK-39707] Update flink-connector-parent to 2.0.0
---
.../5c4a6228-f9cb-4828-9625-43c57d133967 | 2 -
.../opensearch/sink/DefaultFailureHandler.java | 18 ++++++++
.../opensearch/sink/DefaultRestClientConfig.java | 18 ++++++++
.../tests/OpensearchSinkExternalContext.java | 1 +
.../5c4a6228-f9cb-4828-9625-43c57d133967 | 52 ---------------------
.../tests/OpensearchSinkExternalContext.java | 1 +
.../7f6b6846-355a-45b6-9c14-b65accd8d850 | 54 ----------------------
.../opensearch/sink/BulkProcessorConfig.java | 1 +
pom.xml | 25 ++--------
tools/maven/checkstyle.xml | 8 +---
10 files changed, 43 insertions(+), 137 deletions(-)
diff --git
a/flink-connector-opensearch-base/archunit-violations/5c4a6228-f9cb-4828-9625-43c57d133967
b/flink-connector-opensearch-base/archunit-violations/5c4a6228-f9cb-4828-9625-43c57d133967
index dfcc175..5df0504 100644
---
a/flink-connector-opensearch-base/archunit-violations/5c4a6228-f9cb-4828-9625-43c57d133967
+++
b/flink-connector-opensearch-base/archunit-violations/5c4a6228-f9cb-4828-9625-43c57d133967
@@ -1,3 +1 @@
-Constructor
<org.apache.flink.connector.opensearch.sink.BulkProcessorConfig.<init>(int,
int, long, org.apache.flink.connector.opensearch.sink.FlushBackoffType, int,
long)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(BulkProcessorConfig.java:44)
-Constructor
<org.apache.flink.connector.opensearch.table.OpensearchConfiguration.<init>(org.apache.flink.configuration.ReadableConfig)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchConfiguration.java:61)
Method
<org.apache.flink.connector.opensearch.table.IndexGeneratorFactory.createRuntimeIndexGenerator(java.lang.String,
[Ljava.lang.String;, [Lorg.apache.flink.table.types.DataType;,
org.apache.flink.connector.opensearch.table.IndexGeneratorFactory$IndexHelper,
java.time.ZoneId)> has parameter of type
<[Lorg.apache.flink.table.types.DataType;> in (IndexGeneratorFactory.java:0)
diff --git
a/flink-connector-opensearch-base/src/main/java/org/apache/flink/connector/opensearch/sink/DefaultFailureHandler.java
b/flink-connector-opensearch-base/src/main/java/org/apache/flink/connector/opensearch/sink/DefaultFailureHandler.java
index c64c0e9..9844718 100644
---
a/flink-connector-opensearch-base/src/main/java/org/apache/flink/connector/opensearch/sink/DefaultFailureHandler.java
+++
b/flink-connector-opensearch-base/src/main/java/org/apache/flink/connector/opensearch/sink/DefaultFailureHandler.java
@@ -1,3 +1,21 @@
+/*
+ * 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.connector.opensearch.sink;
import org.apache.flink.util.FlinkRuntimeException;
diff --git
a/flink-connector-opensearch-base/src/main/java/org/apache/flink/connector/opensearch/sink/DefaultRestClientConfig.java
b/flink-connector-opensearch-base/src/main/java/org/apache/flink/connector/opensearch/sink/DefaultRestClientConfig.java
index 312e47f..6970b99 100644
---
a/flink-connector-opensearch-base/src/main/java/org/apache/flink/connector/opensearch/sink/DefaultRestClientConfig.java
+++
b/flink-connector-opensearch-base/src/main/java/org/apache/flink/connector/opensearch/sink/DefaultRestClientConfig.java
@@ -1,3 +1,21 @@
+/*
+ * 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.connector.opensearch.sink;
import javax.annotation.Nullable;
diff --git
a/flink-connector-opensearch-e2e-tests/src/test/java/org/apache/flink/streaming/tests/OpensearchSinkExternalContext.java
b/flink-connector-opensearch-e2e-tests/src/test/java/org/apache/flink/streaming/tests/OpensearchSinkExternalContext.java
index f9537da..b320daf 100644
---
a/flink-connector-opensearch-e2e-tests/src/test/java/org/apache/flink/streaming/tests/OpensearchSinkExternalContext.java
+++
b/flink-connector-opensearch-e2e-tests/src/test/java/org/apache/flink/streaming/tests/OpensearchSinkExternalContext.java
@@ -49,6 +49,7 @@ class OpensearchSinkExternalContext
private static final int NUM_RECORDS_LOWER_BOUND = 100;
private static final int BULK_BUFFER = 100;
private static final int PAGE_LENGTH = NUM_RECORDS_UPPER_BOUND + 1;
+
/** The index name. */
private final String indexName;
diff --git
a/flink-connector-opensearch/archunit-violations/5c4a6228-f9cb-4828-9625-43c57d133967
b/flink-connector-opensearch/archunit-violations/5c4a6228-f9cb-4828-9625-43c57d133967
index 4cfbaa4..0cb2b8a 100644
---
a/flink-connector-opensearch/archunit-violations/5c4a6228-f9cb-4828-9625-43c57d133967
+++
b/flink-connector-opensearch/archunit-violations/5c4a6228-f9cb-4828-9625-43c57d133967
@@ -1,57 +1,5 @@
-Constructor
<org.apache.flink.connector.opensearch.sink.DefaultBulkResponseInspector.<init>(org.apache.flink.connector.opensearch.sink.FailureHandler)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(DefaultBulkResponseInspector.java:45)
-Constructor
<org.apache.flink.connector.opensearch.sink.OpensearchSink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)>
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.OpensearchSink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)>
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.OpensearchSink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)>
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.OpensearchSink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)>
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.OpensearchSink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)>
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.OpensearchSink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)>
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.OpensearchSink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)>
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.OpensearchSink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)>
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.OpensearchWriter$DefaultRequestIndexer.<init>(org.apache.flink.connector.opensearch.sink.OpensearchWriter,
org.apache.flink.metrics.Counter)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchWriter.java:295)
-Constructor
<org.apache.flink.connector.opensearch.sink.OpensearchWriter.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter, boolean,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.metrics.groups.SinkWriterMetricGroup,
org.apache.flink.api.common.operators.MailboxExecutor,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connecto [...]
-Constructor
<org.apache.flink.connector.opensearch.sink.OpensearchWriter.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter, boolean,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.metrics.groups.SinkWriterMetricGroup,
org.apache.flink.api.common.operators.MailboxExecutor,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connecto [...]
-Constructor
<org.apache.flink.connector.opensearch.sink.OpensearchWriter.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter, boolean,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.metrics.groups.SinkWriterMetricGroup,
org.apache.flink.api.common.operators.MailboxExecutor,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connecto [...]
-Constructor
<org.apache.flink.connector.opensearch.sink.OpensearchWriter.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter, boolean,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.metrics.groups.SinkWriterMetricGroup,
org.apache.flink.api.common.operators.MailboxExecutor,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connecto [...]
-Constructor
<org.apache.flink.connector.opensearch.sink.OpensearchWriter.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter, boolean,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.metrics.groups.SinkWriterMetricGroup,
org.apache.flink.api.common.operators.MailboxExecutor,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connecto [...]
-Constructor
<org.apache.flink.connector.opensearch.table.OpensearchDynamicSink.<init>(org.apache.flink.table.connector.format.EncodingFormat,
org.apache.flink.connector.opensearch.table.OpensearchConfiguration,
java.util.List, org.apache.flink.table.types.DataType, java.lang.String,
java.time.ZoneId)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchDynamicSink.java:69)
-Constructor
<org.apache.flink.connector.opensearch.table.OpensearchDynamicSink.<init>(org.apache.flink.table.connector.format.EncodingFormat,
org.apache.flink.connector.opensearch.table.OpensearchConfiguration,
java.util.List, org.apache.flink.table.types.DataType, java.lang.String,
java.time.ZoneId)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchDynamicSink.java:70)
-Constructor
<org.apache.flink.connector.opensearch.table.OpensearchDynamicSink.<init>(org.apache.flink.table.connector.format.EncodingFormat,
org.apache.flink.connector.opensearch.table.OpensearchConfiguration,
java.util.List, org.apache.flink.table.types.DataType, java.lang.String,
java.time.ZoneId)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchDynamicSink.java:71)
-Constructor
<org.apache.flink.connector.opensearch.table.OpensearchDynamicSink.<init>(org.apache.flink.table.connector.format.EncodingFormat,
org.apache.flink.connector.opensearch.table.OpensearchConfiguration,
java.util.List, org.apache.flink.table.types.DataType, java.lang.String,
java.time.ZoneId)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchDynamicSink.java:72)
-Constructor
<org.apache.flink.connector.opensearch.table.OpensearchDynamicSink.<init>(org.apache.flink.table.connector.format.EncodingFormat,
org.apache.flink.connector.opensearch.table.OpensearchConfiguration,
java.util.List, org.apache.flink.table.types.DataType, java.lang.String,
java.time.ZoneId)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchDynamicSink.java:73)
-Constructor
<org.apache.flink.connector.opensearch.table.RowOpensearchEmitter.<init>(org.apache.flink.connector.opensearch.table.IndexGenerator,
org.apache.flink.api.common.serialization.SerializationSchema,
org.opensearch.common.xcontent.XContentType, java.util.function.Function)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(RowOpensearchEmitter.java:56)
-Constructor
<org.apache.flink.connector.opensearch.table.RowOpensearchEmitter.<init>(org.apache.flink.connector.opensearch.table.IndexGenerator,
org.apache.flink.api.common.serialization.SerializationSchema,
org.opensearch.common.xcontent.XContentType, java.util.function.Function)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(RowOpensearchEmitter.java:57)
-Constructor
<org.apache.flink.connector.opensearch.table.RowOpensearchEmitter.<init>(org.apache.flink.connector.opensearch.table.IndexGenerator,
org.apache.flink.api.common.serialization.SerializationSchema,
org.opensearch.common.xcontent.XContentType, java.util.function.Function)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(RowOpensearchEmitter.java:58)
-Constructor
<org.apache.flink.connector.opensearch.table.RowOpensearchEmitter.<init>(org.apache.flink.connector.opensearch.table.IndexGenerator,
org.apache.flink.api.common.serialization.SerializationSchema,
org.opensearch.common.xcontent.XContentType, java.util.function.Function)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(RowOpensearchEmitter.java:59)
Field
<org.apache.flink.connector.opensearch.sink.DefaultBulkResponseInspector.failureHandler>
is annotated with <org.apache.flink.annotation.VisibleForTesting> in
(DefaultBulkResponseInspector.java:0)
-Method
<org.apache.flink.connector.opensearch.sink.DefaultBulkResponseInspector.inspect(org.opensearch.action.bulk.BulkRequest,
org.opensearch.action.bulk.BulkResponse)> calls method
<org.apache.flink.util.ExceptionUtils.firstOrSuppressed(java.lang.Throwable,
java.lang.Throwable)> in (DefaultBulkResponseInspector.java:68)
Method
<org.apache.flink.connector.opensearch.sink.OpensearchSink.getBulkResponseInspectorFactory()>
is annotated with <org.apache.flink.annotation.VisibleForTesting> in
(OpensearchSink.java:0)
Method
<org.apache.flink.connector.opensearch.sink.OpensearchSink.getDeliveryGuarantee()>
is annotated with <org.apache.flink.annotation.VisibleForTesting> in
(OpensearchSink.java:0)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.build()>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchSinkBuilder.java:339)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.build()>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchSinkBuilder.java:340)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.buildNetworkClientConfig()>
calls method <org.apache.flink.util.Preconditions.checkArgument(boolean,
java.lang.Object)> in (OpensearchSinkBuilder.java:362)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setBulkFlushBackoffStrategy(org.apache.flink.connector.opensearch.sink.FlushBackoffType,
int, long)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchSinkBuilder.java:194)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setBulkFlushBackoffStrategy(org.apache.flink.connector.opensearch.sink.FlushBackoffType,
int, long)> calls method
<org.apache.flink.util.Preconditions.checkState(boolean, java.lang.Object)> in
(OpensearchSinkBuilder.java:195)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setBulkFlushBackoffStrategy(org.apache.flink.connector.opensearch.sink.FlushBackoffType,
int, long)> calls method
<org.apache.flink.util.Preconditions.checkState(boolean, java.lang.Object)> in
(OpensearchSinkBuilder.java:198)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setBulkFlushBackoffStrategy(org.apache.flink.connector.opensearch.sink.FlushBackoffType,
int, long)> calls method
<org.apache.flink.util.Preconditions.checkState(boolean, java.lang.Object)> in
(OpensearchSinkBuilder.java:200)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setBulkFlushInterval(long)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (OpensearchSinkBuilder.java:172)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setBulkFlushMaxActions(int)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (OpensearchSinkBuilder.java:143)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setBulkFlushMaxSizeMb(int)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (OpensearchSinkBuilder.java:158)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setBulkResponseInspectorFactory(org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchSinkBuilder.java:329)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setConnectionPassword(java.lang.String)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchSinkBuilder.java:227)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setConnectionPathPrefix(java.lang.String)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchSinkBuilder.java:239)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setConnectionRequestTimeout(int)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (OpensearchSinkBuilder.java:252)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setConnectionTimeout(int)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (OpensearchSinkBuilder.java:264)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setConnectionUsername(java.lang.String)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchSinkBuilder.java:215)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setDeliveryGuarantee(org.apache.flink.connector.base.DeliveryGuarantee)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchSinkBuilder.java:131)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setDeliveryGuarantee(org.apache.flink.connector.base.DeliveryGuarantee)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (OpensearchSinkBuilder.java:128)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setEmitter(org.apache.flink.connector.opensearch.sink.OpensearchEmitter)>
calls method
<org.apache.flink.util.InstantiationUtil.isSerializable(java.lang.Object)> in
(OpensearchSinkBuilder.java:99)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setEmitter(org.apache.flink.connector.opensearch.sink.OpensearchEmitter)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchSinkBuilder.java:97)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setEmitter(org.apache.flink.connector.opensearch.sink.OpensearchEmitter)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (OpensearchSinkBuilder.java:98)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setFailureHandler(org.apache.flink.connector.opensearch.sink.FailureHandler)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchSinkBuilder.java:314)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setHosts([Lorg.apache.http.HttpHost;)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchSinkBuilder.java:114)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setHosts([Lorg.apache.http.HttpHost;)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (OpensearchSinkBuilder.java:115)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setRestClientFactory(org.apache.flink.connector.opensearch.sink.RestClientFactory)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(OpensearchSinkBuilder.java:302)
-Method
<org.apache.flink.connector.opensearch.sink.OpensearchSinkBuilder.setSocketTimeout(int)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (OpensearchSinkBuilder.java:277)
Method
<org.apache.flink.connector.opensearch.sink.OpensearchWriter.blockingFlushAllActions()>
is annotated with <org.apache.flink.annotation.VisibleForTesting> in
(OpensearchWriter.java:0)
Method
<org.apache.flink.connector.opensearch.table.RowOpensearchEmitter$1.getMetricGroup()>
calls constructor
<org.apache.flink.metrics.groups.UnregisteredMetricsGroup.<init>()> in
(RowOpensearchEmitter.java:69)
-Method
<org.apache.flink.connector.opensearch.table.RowOpensearchEmitter$1.getUserCodeClassLoader()>
calls method
<org.apache.flink.util.SimpleUserCodeClassLoader.create(java.lang.ClassLoader)>
in (RowOpensearchEmitter.java:74)
diff --git
a/flink-connector-opensearch2-e2e-tests/src/test/java/org/apache/flink/streaming/tests/OpensearchSinkExternalContext.java
b/flink-connector-opensearch2-e2e-tests/src/test/java/org/apache/flink/streaming/tests/OpensearchSinkExternalContext.java
index 5d1c064..b0c980c 100644
---
a/flink-connector-opensearch2-e2e-tests/src/test/java/org/apache/flink/streaming/tests/OpensearchSinkExternalContext.java
+++
b/flink-connector-opensearch2-e2e-tests/src/test/java/org/apache/flink/streaming/tests/OpensearchSinkExternalContext.java
@@ -49,6 +49,7 @@ class OpensearchSinkExternalContext
private static final int NUM_RECORDS_LOWER_BOUND = 100;
private static final int BULK_BUFFER = 100;
private static final int PAGE_LENGTH = NUM_RECORDS_UPPER_BOUND + 1;
+
/** The index name. */
private final String indexName;
diff --git
a/flink-connector-opensearch2/archunit-violations/7f6b6846-355a-45b6-9c14-b65accd8d850
b/flink-connector-opensearch2/archunit-violations/7f6b6846-355a-45b6-9c14-b65accd8d850
index 9a63c4e..710e62f 100644
---
a/flink-connector-opensearch2/archunit-violations/7f6b6846-355a-45b6-9c14-b65accd8d850
+++
b/flink-connector-opensearch2/archunit-violations/7f6b6846-355a-45b6-9c14-b65accd8d850
@@ -1,60 +1,6 @@
-Constructor
<org.apache.flink.connector.opensearch.sink.DefaultBulkResponseInspector.<init>(org.apache.flink.connector.opensearch.sink.FailureHandler)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(DefaultBulkResponseInspector.java:42)
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Sink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Sink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Sink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Sink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Sink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Sink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Sink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Sink.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter,
org.apache.flink.connector.base.DeliveryGuarantee,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)
[...]
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Writer$DefaultBulkResponseInspector.<init>(org.apache.flink.connector.opensearch.sink.FailureHandler)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2Writer.java:341)
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Writer$DefaultRequestIndexer.<init>(org.apache.flink.connector.opensearch.sink.Opensearch2Writer,
org.apache.flink.metrics.Counter)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2Writer.java:297)
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Writer.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter, boolean,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.metrics.groups.SinkWriterMetricGroup,
org.apache.flink.api.common.operators.MailboxExecutor,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connect [...]
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Writer.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter, boolean,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.metrics.groups.SinkWriterMetricGroup,
org.apache.flink.api.common.operators.MailboxExecutor,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connect [...]
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Writer.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter, boolean,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.metrics.groups.SinkWriterMetricGroup,
org.apache.flink.api.common.operators.MailboxExecutor,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connect [...]
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Writer.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter, boolean,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.metrics.groups.SinkWriterMetricGroup,
org.apache.flink.api.common.operators.MailboxExecutor,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connect [...]
-Constructor
<org.apache.flink.connector.opensearch.sink.Opensearch2Writer.<init>(java.util.List,
org.apache.flink.connector.opensearch.sink.OpensearchEmitter, boolean,
org.apache.flink.connector.opensearch.sink.BulkProcessorConfig,
org.apache.flink.connector.opensearch.sink.NetworkClientConfig,
org.apache.flink.metrics.groups.SinkWriterMetricGroup,
org.apache.flink.api.common.operators.MailboxExecutor,
org.apache.flink.connector.opensearch.sink.RestClientFactory,
org.apache.flink.connect [...]
-Constructor
<org.apache.flink.connector.opensearch.table.Opensearch2DynamicSink.<init>(org.apache.flink.table.connector.format.EncodingFormat,
org.apache.flink.connector.opensearch.table.OpensearchConfiguration,
java.util.List, org.apache.flink.table.types.DataType, java.lang.String,
java.time.ZoneId)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2DynamicSink.java:69)
-Constructor
<org.apache.flink.connector.opensearch.table.Opensearch2DynamicSink.<init>(org.apache.flink.table.connector.format.EncodingFormat,
org.apache.flink.connector.opensearch.table.OpensearchConfiguration,
java.util.List, org.apache.flink.table.types.DataType, java.lang.String,
java.time.ZoneId)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2DynamicSink.java:70)
-Constructor
<org.apache.flink.connector.opensearch.table.Opensearch2DynamicSink.<init>(org.apache.flink.table.connector.format.EncodingFormat,
org.apache.flink.connector.opensearch.table.OpensearchConfiguration,
java.util.List, org.apache.flink.table.types.DataType, java.lang.String,
java.time.ZoneId)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2DynamicSink.java:71)
-Constructor
<org.apache.flink.connector.opensearch.table.Opensearch2DynamicSink.<init>(org.apache.flink.table.connector.format.EncodingFormat,
org.apache.flink.connector.opensearch.table.OpensearchConfiguration,
java.util.List, org.apache.flink.table.types.DataType, java.lang.String,
java.time.ZoneId)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2DynamicSink.java:72)
-Constructor
<org.apache.flink.connector.opensearch.table.Opensearch2DynamicSink.<init>(org.apache.flink.table.connector.format.EncodingFormat,
org.apache.flink.connector.opensearch.table.OpensearchConfiguration,
java.util.List, org.apache.flink.table.types.DataType, java.lang.String,
java.time.ZoneId)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2DynamicSink.java:73)
-Constructor
<org.apache.flink.connector.opensearch.table.RowOpensearch2Emitter.<init>(org.apache.flink.connector.opensearch.table.IndexGenerator,
org.apache.flink.api.common.serialization.SerializationSchema,
org.opensearch.common.xcontent.XContentType, java.util.function.Function)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(RowOpensearch2Emitter.java:56)
-Constructor
<org.apache.flink.connector.opensearch.table.RowOpensearch2Emitter.<init>(org.apache.flink.connector.opensearch.table.IndexGenerator,
org.apache.flink.api.common.serialization.SerializationSchema,
org.opensearch.common.xcontent.XContentType, java.util.function.Function)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(RowOpensearch2Emitter.java:57)
-Constructor
<org.apache.flink.connector.opensearch.table.RowOpensearch2Emitter.<init>(org.apache.flink.connector.opensearch.table.IndexGenerator,
org.apache.flink.api.common.serialization.SerializationSchema,
org.opensearch.common.xcontent.XContentType, java.util.function.Function)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(RowOpensearch2Emitter.java:58)
-Constructor
<org.apache.flink.connector.opensearch.table.RowOpensearch2Emitter.<init>(org.apache.flink.connector.opensearch.table.IndexGenerator,
org.apache.flink.api.common.serialization.SerializationSchema,
org.opensearch.common.xcontent.XContentType, java.util.function.Function)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(RowOpensearch2Emitter.java:59)
Field
<org.apache.flink.connector.opensearch.sink.DefaultBulkResponseInspector.failureHandler>
is annotated with <org.apache.flink.annotation.VisibleForTesting> in
(DefaultBulkResponseInspector.java:0)
Field
<org.apache.flink.connector.opensearch.sink.Opensearch2Writer$DefaultBulkResponseInspector.failureHandler>
is annotated with <org.apache.flink.annotation.VisibleForTesting> in
(Opensearch2Writer.java:0)
-Method
<org.apache.flink.connector.opensearch.sink.DefaultBulkResponseInspector.inspect(org.opensearch.action.bulk.BulkRequest,
org.opensearch.action.bulk.BulkResponse)> calls method
<org.apache.flink.util.ExceptionUtils.firstOrSuppressed(java.lang.Throwable,
java.lang.Throwable)> in (DefaultBulkResponseInspector.java:65)
Method
<org.apache.flink.connector.opensearch.sink.Opensearch2Sink.getBulkResponseInspectorFactory()>
is annotated with <org.apache.flink.annotation.VisibleForTesting> in
(Opensearch2Sink.java:0)
Method
<org.apache.flink.connector.opensearch.sink.Opensearch2Sink.getDeliveryGuarantee()>
is annotated with <org.apache.flink.annotation.VisibleForTesting> in
(Opensearch2Sink.java:0)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.build()>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2SinkBuilder.java:339)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.build()>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2SinkBuilder.java:340)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.buildNetworkClientConfig()>
calls method <org.apache.flink.util.Preconditions.checkArgument(boolean,
java.lang.Object)> in (Opensearch2SinkBuilder.java:362)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setBulkFlushBackoffStrategy(org.apache.flink.connector.opensearch.sink.FlushBackoffType,
int, long)> calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2SinkBuilder.java:194)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setBulkFlushBackoffStrategy(org.apache.flink.connector.opensearch.sink.FlushBackoffType,
int, long)> calls method
<org.apache.flink.util.Preconditions.checkState(boolean, java.lang.Object)> in
(Opensearch2SinkBuilder.java:195)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setBulkFlushBackoffStrategy(org.apache.flink.connector.opensearch.sink.FlushBackoffType,
int, long)> calls method
<org.apache.flink.util.Preconditions.checkState(boolean, java.lang.Object)> in
(Opensearch2SinkBuilder.java:198)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setBulkFlushBackoffStrategy(org.apache.flink.connector.opensearch.sink.FlushBackoffType,
int, long)> calls method
<org.apache.flink.util.Preconditions.checkState(boolean, java.lang.Object)> in
(Opensearch2SinkBuilder.java:200)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setBulkFlushInterval(long)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (Opensearch2SinkBuilder.java:172)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setBulkFlushMaxActions(int)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (Opensearch2SinkBuilder.java:143)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setBulkFlushMaxSizeMb(int)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (Opensearch2SinkBuilder.java:158)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setBulkResponseInspectorFactory(org.apache.flink.connector.opensearch.sink.BulkResponseInspector$BulkResponseInspectorFactory)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2SinkBuilder.java:329)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setConnectionPassword(java.lang.String)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2SinkBuilder.java:227)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setConnectionPathPrefix(java.lang.String)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2SinkBuilder.java:239)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setConnectionRequestTimeout(int)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (Opensearch2SinkBuilder.java:252)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setConnectionTimeout(int)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (Opensearch2SinkBuilder.java:264)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setConnectionUsername(java.lang.String)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2SinkBuilder.java:215)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setDeliveryGuarantee(org.apache.flink.connector.base.DeliveryGuarantee)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2SinkBuilder.java:131)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setDeliveryGuarantee(org.apache.flink.connector.base.DeliveryGuarantee)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (Opensearch2SinkBuilder.java:128)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setEmitter(org.apache.flink.connector.opensearch.sink.OpensearchEmitter)>
calls method
<org.apache.flink.util.InstantiationUtil.isSerializable(java.lang.Object)> in
(Opensearch2SinkBuilder.java:99)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setEmitter(org.apache.flink.connector.opensearch.sink.OpensearchEmitter)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2SinkBuilder.java:97)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setEmitter(org.apache.flink.connector.opensearch.sink.OpensearchEmitter)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (Opensearch2SinkBuilder.java:98)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setFailureHandler(org.apache.flink.connector.opensearch.sink.FailureHandler)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2SinkBuilder.java:314)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setHosts([Lorg.apache.http.HttpHost;)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2SinkBuilder.java:114)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setHosts([Lorg.apache.http.HttpHost;)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (Opensearch2SinkBuilder.java:115)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setRestClientFactory(org.apache.flink.connector.opensearch.sink.RestClientFactory)>
calls method
<org.apache.flink.util.Preconditions.checkNotNull(java.lang.Object)> in
(Opensearch2SinkBuilder.java:302)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2SinkBuilder.setSocketTimeout(int)>
calls method <org.apache.flink.util.Preconditions.checkState(boolean,
java.lang.Object)> in (Opensearch2SinkBuilder.java:277)
-Method
<org.apache.flink.connector.opensearch.sink.Opensearch2Writer$DefaultBulkResponseInspector.inspect(org.opensearch.action.bulk.BulkRequest,
org.opensearch.action.bulk.BulkResponse)> calls method
<org.apache.flink.util.ExceptionUtils.firstOrSuppressed(java.lang.Throwable,
java.lang.Throwable)> in (Opensearch2Writer.java:364)
Method
<org.apache.flink.connector.opensearch.sink.Opensearch2Writer.blockingFlushAllActions()>
is annotated with <org.apache.flink.annotation.VisibleForTesting> in
(Opensearch2Writer.java:0)
Method
<org.apache.flink.connector.opensearch.table.RowOpensearch2Emitter$1.getMetricGroup()>
calls constructor
<org.apache.flink.metrics.groups.UnregisteredMetricsGroup.<init>()> in
(RowOpensearch2Emitter.java:69)
-Method
<org.apache.flink.connector.opensearch.table.RowOpensearch2Emitter$1.getUserCodeClassLoader()>
calls method
<org.apache.flink.util.SimpleUserCodeClassLoader.create(java.lang.ClassLoader)>
in (RowOpensearch2Emitter.java:74)
diff --git
a/flink-connector-opensearch3/src/main/java/org/apache/flink/connector/opensearch/sink/BulkProcessorConfig.java
b/flink-connector-opensearch3/src/main/java/org/apache/flink/connector/opensearch/sink/BulkProcessorConfig.java
index 405283a..bd4e7ff 100644
---
a/flink-connector-opensearch3/src/main/java/org/apache/flink/connector/opensearch/sink/BulkProcessorConfig.java
+++
b/flink-connector-opensearch3/src/main/java/org/apache/flink/connector/opensearch/sink/BulkProcessorConfig.java
@@ -28,6 +28,7 @@ class BulkProcessorConfig implements Serializable {
private static final long serialVersionUID = 1L;
private final int bulkFlushMaxActions;
+
/** -1 if bulk flush max size is disabled; otherwise max buffered bulk
payload in bytes. */
private final long bulkFlushMaxBytes;
diff --git a/pom.xml b/pom.xml
index 81bae79..71b3f6c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,7 +22,7 @@ under the License.
<parent>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-parent</artifactId>
- <version>1.1.0</version>
+ <version>2.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
@@ -430,26 +430,7 @@ under the License.
<module>flink-sql-connector-opensearch3</module>
</modules>
</profile>
- <!-- The spotless comes from flink-connector-parent and needs
version bump to support JDK-21 -->
- <!-- Remove this profile once we drop the support of 1.x
release line -->
- <profile>
- <id>spotless</id>
- <activation>
- <jdk>[21,)</jdk>
- </activation>
- <build>
- <plugins>
- <plugin>
-
<groupId>com.diffplug.spotless</groupId>
-
<artifactId>spotless-maven-plugin</artifactId>
- <configuration>
- <skip>true</skip>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
+ </profiles>
<build>
<plugins>
@@ -474,7 +455,7 @@ under the License.
<plugin>
<!-- activate API compatibility checks -->
- <groupId>io.github.zentol.japicmp</groupId>
+ <groupId>com.github.siom79.japicmp</groupId>
<artifactId>japicmp-maven-plugin</artifactId>
</plugin>
diff --git a/tools/maven/checkstyle.xml b/tools/maven/checkstyle.xml
index 2048fd1..12613b9 100644
--- a/tools/maven/checkstyle.xml
+++ b/tools/maven/checkstyle.xml
@@ -271,16 +271,10 @@ This file is based on the checkstyle file of Apache Beam.
<!-- Checks for Javadoc comments. -->
<!-- See http://checkstyle.sf.net/config_javadoc.html -->
<module name="JavadocMethod">
- <property name="scope" value="protected"/>
+ <property name="accessModifiers" value="protected"/>
<property name="severity" value="error"/>
- <property name="allowMissingJavadoc" value="true"/>
<property name="allowMissingParamTags" value="true"/>
<property name="allowMissingReturnTag" value="true"/>
- <property name="allowMissingThrowsTags" value="true"/>
- <property name="allowThrowsTagsForSubclasses"
value="true"/>
- <property name="allowUndeclaredRTE" value="true"/>
- <!-- This check sometimes failed for with "Unable to
get class information for @throws tag" for custom exceptions -->
- <property name="suppressLoadErrors" value="true"/>
</module>
<!-- Check that paragraph tags are used correctly in Javadoc.
-->