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

mmerli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/master by this push:
     new c0c16fef47f [improve][build] Suppress remaining unchecked warnings in 
source code (#25422)
c0c16fef47f is described below

commit c0c16fef47fb3296ea75b874ad4f68549e45a204
Author: Matteo Merli <[email protected]>
AuthorDate: Fri Mar 27 15:15:34 2026 -0700

    [improve][build] Suppress remaining unchecked warnings in source code 
(#25422)
---
 .../apache/pulsar/broker/service/PulsarMetadataEventSynchronizer.java | 2 ++
 .../main/java/org/apache/pulsar/client/admin/internal/TopicsImpl.java | 4 ++++
 .../instance/state/PulsarMetadataStateStoreProviderImpl.java          | 1 +
 .../src/main/java/org/apache/pulsar/io/core/AbstractPushSource.java   | 1 +
 4 files changed, 8 insertions(+)

diff --git 
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/PulsarMetadataEventSynchronizer.java
 
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/PulsarMetadataEventSynchronizer.java
index 0eee0c25ff3..401aeb3b47a 100644
--- 
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/PulsarMetadataEventSynchronizer.java
+++ 
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/PulsarMetadataEventSynchronizer.java
@@ -133,6 +133,7 @@ public class PulsarMetadataEventSynchronizer implements 
MetadataEventSynchronize
         });
     }
 
+    @SuppressWarnings("unchecked")
     protected void startProducer() {
         if (isClosingOrClosed()) {
             log.info("[{}] Skip to start new producer because the synchronizer 
is closed", topicName);
@@ -179,6 +180,7 @@ public class PulsarMetadataEventSynchronizer implements 
MetadataEventSynchronize
         return producer;
     }
 
+    @SuppressWarnings("unchecked")
     private void startConsumer() {
         if (isClosingOrClosed()) {
             log.info("[{}] Skip to start new consumer because the synchronizer 
is closed", topicName);
diff --git 
a/pulsar-client-admin/src/main/java/org/apache/pulsar/client/admin/internal/TopicsImpl.java
 
b/pulsar-client-admin/src/main/java/org/apache/pulsar/client/admin/internal/TopicsImpl.java
index c4db94c3195..11a25b63af9 100644
--- 
a/pulsar-client-admin/src/main/java/org/apache/pulsar/client/admin/internal/TopicsImpl.java
+++ 
b/pulsar-client-admin/src/main/java/org/apache/pulsar/client/admin/internal/TopicsImpl.java
@@ -339,6 +339,7 @@ public class TopicsImpl extends BaseResource implements 
Topics {
         return createPartitionedTopicAsync(topic, numPartitions, false, 
properties);
     }
 
+    @SuppressWarnings("unchecked")
     public CompletableFuture<Void> createPartitionedTopicAsync(
             String topic, int numPartitions, boolean createLocalTopicOnly, 
Map<String, String> properties) {
         checkArgument(numPartitions > 0, "Number of partitions should be more 
than 0");
@@ -1277,6 +1278,7 @@ public class TopicsImpl extends BaseResource implements 
Topics {
                 TransactionIsolationLevel.READ_UNCOMMITTED);
     }
 
+    @SuppressWarnings("unchecked")
     private List<Message<byte[]>> getMessagesFromHttpResponse(
             String topic, Response response, boolean showServerMarker,
             TransactionIsolationLevel transactionIsolationLevel) throws 
Exception {
@@ -1488,6 +1490,7 @@ public class TopicsImpl extends BaseResource implements 
Topics {
         }
     }
 
+    @SuppressWarnings("unchecked")
     private List<Message<byte[]>> getIndividualMsgsFromBatch(String topic, 
String msgId, byte[] data,
                                  Map<String, String> properties, 
MessageMetadata msgMetadataBuilder,
                                                              
BrokerEntryMetadata brokerEntryMetadata) {
@@ -1583,6 +1586,7 @@ public class TopicsImpl extends BaseResource implements 
Topics {
         return sync(() -> analyzeSubscriptionBacklogAsync(topic, 
subscriptionName, startPosition, terminatePredicate));
     }
 
+    @SuppressWarnings("unchecked")
     @Override
     public CompletableFuture<AnalyzeSubscriptionBacklogResult> 
analyzeSubscriptionBacklogAsync(String topic,
                                                                                
 String subscriptionName,
diff --git 
a/pulsar-functions/instance/src/main/java/org/apache/pulsar/functions/instance/state/PulsarMetadataStateStoreProviderImpl.java
 
b/pulsar-functions/instance/src/main/java/org/apache/pulsar/functions/instance/state/PulsarMetadataStateStoreProviderImpl.java
index 5bffc5966b6..dd2a702e65f 100644
--- 
a/pulsar-functions/instance/src/main/java/org/apache/pulsar/functions/instance/state/PulsarMetadataStateStoreProviderImpl.java
+++ 
b/pulsar-functions/instance/src/main/java/org/apache/pulsar/functions/instance/state/PulsarMetadataStateStoreProviderImpl.java
@@ -25,6 +25,7 @@ import org.apache.pulsar.metadata.api.MetadataStore;
 import org.apache.pulsar.metadata.api.MetadataStoreConfig;
 import org.apache.pulsar.metadata.api.MetadataStoreFactory;
 
+@SuppressWarnings("unchecked")
 public class PulsarMetadataStateStoreProviderImpl implements 
StateStoreProvider {
 
     private static final String METADATA_URL = "METADATA_URL";
diff --git 
a/pulsar-io/core/src/main/java/org/apache/pulsar/io/core/AbstractPushSource.java
 
b/pulsar-io/core/src/main/java/org/apache/pulsar/io/core/AbstractPushSource.java
index 185d1cebfbc..10e127796ba 100644
--- 
a/pulsar-io/core/src/main/java/org/apache/pulsar/io/core/AbstractPushSource.java
+++ 
b/pulsar-io/core/src/main/java/org/apache/pulsar/io/core/AbstractPushSource.java
@@ -98,6 +98,7 @@ public abstract class AbstractPushSource<T> {
      * Allows the source to notify errors asynchronously.
      * @param ex
      */
+    @SuppressWarnings("unchecked")
     public void notifyError(Exception ex) {
         consume(new ErrorNotifierRecord(ex));
     }

Reply via email to