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

xyz pushed a change to branch branch-4.0
in repository https://gitbox.apache.org/repos/asf/pulsar.git


    from 5a9912b67b4 Fix checkstyle issue
     new 2107ff02a4b [improve][build] replace org.apache.commons.lang to 
org.apache.commons.lang3 (#24473)
     new 22ff023e79f [improve][broker] Upgrade bookkeeper to 
4.17.2/commons-configuration to 2.x/grpc to 1.72.0 and enable ZooKeeper client 
to establish connection in read-only mode (#24468)
     new 2e07576dfa1 [improve][ci] Fixes #23079: Checkstyle checks applied to 
all test (#24492)
     new 77172b35a9e [improve][build] Bump org.apache.commons:commons-lang3 
from 3.17.0 to 3.18.0 (#24514)
     new ac7e9d84bb9 [improve][test] Add test for concurrent processing of 
pending read Entries (#24519)
     new 405e51abb83 [fix][proxy] Fix default value of connectionMaxIdleSeconds 
in Pulsar Proxy (#24529)
     new 1c1bf66b453 [fix][client] Fix issue in auto releasing of idle 
connection with topics pattern consumer (#24528)
     new 7ec5f1cc71b [improve][misc] Optimize topic list hashing so that 
potentially large String allocation is avoided (#24525)

The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../pulsar/client/TlsProducerConsumerBase.java     |   1 -
 .../pulsar/client/TlsProducerConsumerTest.java     |  18 +-
 buildtools/pom.xml                                 |   2 +-
 .../src/main/resources/pulsar/checkstyle.xml       |   7 +
 .../src/main/resources/pulsar/suppressions.xml     |  10 +-
 .../BetweenTestClassesListenerAdapterTest.java     |  12 +-
 .../pulsar/tests/TestRetrySupportSuccessTest.java  |   2 +-
 distribution/server/src/assemble/LICENSE.bin.txt   | 107 ++--
 distribution/shell/src/assemble/LICENSE.bin.txt    |  13 +-
 .../mledger/MetadataCompressionConfig.java         |   2 +-
 .../mledger/impl/EntryCacheManagerTest.java        |   6 +-
 .../bookkeeper/mledger/impl/EntryCacheTest.java    |   1 -
 .../impl/InflightReadsLimiterIntegrationTest.java  |   4 +-
 .../mledger/impl/ManagedCursorConcurrencyTest.java |  40 +-
 .../mledger/impl/ManagedCursorContainerTest.java   |  18 +-
 ...ManagedCursorIndividualDeletedMessagesTest.java |   1 -
 .../impl/ManagedCursorInfoMetadataTest.java        |   2 +-
 .../mledger/impl/ManagedCursorListAckTest.java     |   3 -
 .../bookkeeper/mledger/impl/ManagedCursorTest.java | 195 +++---
 .../mledger/impl/ManagedLedgerBkTest.java          |  49 +-
 .../impl/ManagedLedgerFactoryShutdownTest.java     |   3 -
 .../mledger/impl/ManagedLedgerFactoryTest.java     |   3 +-
 .../impl/ManagedLedgerInfoMetadataTest.java        |  15 +-
 .../mledger/impl/ManagedLedgerMBeanTest.java       |   3 +-
 .../impl/ManagedLedgerSingleBookieTest.java        |   1 -
 .../mledger/impl/ManagedLedgerTerminationTest.java |   1 -
 .../bookkeeper/mledger/impl/ManagedLedgerTest.java |  89 +--
 .../bookkeeper/mledger/impl/MetaStoreImplTest.java |   2 +-
 .../mledger/impl/NonDurableCursorTest.java         |  11 +-
 .../impl/OffloadEvictUnusedLedgersTest.java        |   2 +-
 .../mledger/impl/OffloadLedgerDeleteTest.java      |  12 +-
 .../mledger/impl/OffloadPrefixReadTest.java        |  60 +-
 .../bookkeeper/mledger/impl/OffloadPrefixTest.java |  54 +-
 .../bookkeeper/mledger/impl/PositionTest.java      |  41 +-
 .../mledger/impl/RangeSetWrapperTest.java          |  42 +-
 .../mledger/impl/ReadOnlyCursorTest.java           |  68 +-
 .../mledger/impl/ShadowManagedLedgerImplTest.java  |   4 +-
 .../impl/cache/PendingReadsManagerTest.java        |  93 ++-
 .../mledger/offload/OffloadUtilsTest.java          |   6 +-
 .../mledger/offload/OffloadersCacheTest.java       |   4 +-
 .../bookkeeper/mledger/util/CallbackMutexTest.java |  11 +-
 .../bookkeeper/mledger/util/TestStatsBuckets.java  |   5 +-
 .../bookkeeper/test/MockedBookKeeperTestCase.java  |   4 +-
 pom.xml                                            |   6 +-
 .../oidc/AuthenticationProviderOpenID.java         |   2 +-
 ...uthenticationProviderOpenIDIntegrationTest.java |  11 +-
 .../oidc/AuthenticationProviderOpenIDTest.java     |   3 +-
 .../ProxySaslAuthenticationTest.java               |  24 +-
 .../authentication/SaslServerTokenSignerTest.java  |   4 +-
 .../rackawareness/BookieRackAffinityMapping.java   |   2 +-
 .../configuration/PulsarConfigurationLoader.java   |   2 +-
 .../BookieRackAffinityMappingTest.java             | 101 +--
 .../IsolatedBookieEnsemblePlacementPolicyTest.java |  99 +--
 .../org/apache/pulsar/broker/BitRateUnitTest.java  |   2 +-
 .../AuthenticationProviderBasicTest.java           |   3 +-
 .../AuthenticationProviderTokenTest.java           |  25 +-
 .../OneStageAuthenticationStateTest.java           |  10 +-
 .../authorization/MockAuthorizationProvider.java   |   2 +-
 .../MultiRolesTokenAuthorizationProviderTest.java  |  12 +-
 .../broker/resources/LoadBalanceResourcesTest.java |   2 +-
 .../broker/resources/TopicResourcesTest.java       |  36 +-
 .../stats/prometheus/PrometheusMetricsClient.java  |   4 +-
 .../PrometheusMetricsGeneratorUtilsTest.java       |   2 +-
 .../broker/validator/BindAddressValidatorTest.java |   3 +-
 .../validator/MultipleListenerValidatorTest.java   |   9 +-
 .../pulsar/broker/web/GzipHandlerUtilTest.java     |   3 +-
 .../plugin/servlet/AdditionalServletUtilsTest.java |  13 +-
 .../AdditionalServletWithClassLoaderTest.java      |   5 +-
 .../web/plugin/servlet/AdditionalServletsTest.java |   8 +-
 .../web/plugin/servlet/MockAdditionalServlet.java  |   1 -
 .../PulsarConfigurationLoaderTest.java             |   4 +-
 .../jetty/tls/JettySslContextFactoryTest.java      |   6 +-
 .../JettySslContextFactoryWithKeyStoreTest.java    |  50 +-
 .../org/apache/pulsar/PulsarBrokerStarter.java     |   2 +-
 .../apache/pulsar/PulsarClusterMetadataSetup.java  |   3 +-
 .../pulsar/broker/ManagedLedgerClientFactory.java  |   2 +-
 .../pulsar/broker/admin/impl/BrokersBase.java      |   2 +-
 .../pulsar/broker/admin/impl/NamespacesBase.java   |   2 +-
 .../broker/admin/impl/SchemasResourceBase.java     |   2 +-
 .../metrics/PrometheusMetricsProvider.java         |   4 +-
 .../pulsar/zookeeper/LocalBookkeeperEnsemble.java  |   2 +-
 .../impl/MangedLedgerInterceptorImpl2Test.java     |   2 +-
 .../NonEntryCacheKeySharedSubscriptionV30Test.java |  14 +-
 .../org/apache/pulsar/PulsarStandaloneTest.java    |   1 -
 .../broker/BookKeeperClientFactoryImplTest.java    |   5 +-
 .../pulsar/broker/BrokerAdditionalServletTest.java |  13 +-
 .../org/apache/pulsar/broker/BrokerTestUtil.java   |  15 +-
 .../LedgerLostAndSkipNonRecoverableTest.java       |  16 +-
 .../broker/MockedBookKeeperClientFactory.java      |   6 +-
 .../apache/pulsar/broker/MultiBrokerBaseTest.java  |  14 +
 .../pulsar/broker/MultiBrokerTestZKBaseTest.java   |   2 +-
 .../apache/pulsar/broker/PulsarServiceTest.java    |  12 +-
 .../pulsar/broker/TimeAverageBrokerDataTest.java   |   5 +-
 .../pulsar/broker/TopicEventsListenerTest.java     |  11 +-
 .../apache/pulsar/broker/admin/AdminApi2Test.java  | 149 +++--
 .../pulsar/broker/admin/AdminApiClusterTest.java   |   2 +-
 .../broker/admin/AdminApiDelayedDeliveryTest.java  |  22 +-
 .../admin/AdminApiDynamicConfigurationsTest.java   |  11 +-
 .../broker/admin/AdminApiGetLastMessageIdTest.java |   8 +-
 .../broker/admin/AdminApiHealthCheckTest.java      |  14 +-
 .../admin/AdminApiMaxUnackedMessagesTest.java      |  14 +-
 .../broker/admin/AdminApiMultiBrokersTest.java     |   4 +-
 .../pulsar/broker/admin/AdminApiOffloadTest.java   |   2 +-
 .../broker/admin/AdminApiSchemaAutoUpdateTest.java |  12 +-
 .../pulsar/broker/admin/AdminApiSchemaTest.java    |  36 +-
 .../AdminApiSchemaValidationEnforcedTest.java      |   6 +-
 .../broker/admin/AdminApiSchemaWithAuthTest.java   |  10 +-
 .../broker/admin/AdminApiSubscriptionTest.java     |  28 +-
 .../pulsar/broker/admin/AdminApiTenantTest.java    |   7 +-
 .../apache/pulsar/broker/admin/AdminApiTest.java   | 120 ++--
 .../pulsar/broker/admin/AdminApiTlsAuthTest.java   |  10 +-
 .../pulsar/broker/admin/AdminResourceTest.java     |   1 -
 .../apache/pulsar/broker/admin/AdminRestTest.java  |   2 +-
 .../org/apache/pulsar/broker/admin/AdminTest.java  |  68 +-
 .../pulsar/broker/admin/AdminTopicApiTest.java     |   6 +-
 .../admin/AnalyzeBacklogSubscriptionTest.java      |  16 +-
 .../org/apache/pulsar/broker/admin/AuthZTest.java  |  16 +-
 .../apache/pulsar/broker/admin/BookiesApiTest.java |   1 -
 .../admin/BrokerEndpointsAuthorizationTest.java    |  75 ++-
 .../admin/ClusterEndpointsAuthorizationTest.java   |  23 +-
 .../broker/admin/CreateSubscriptionTest.java       |   6 +-
 .../broker/admin/GetPartitionMetadataTest.java     |  10 +-
 .../pulsar/broker/admin/MockServletContext.java    |   2 -
 .../pulsar/broker/admin/NamespaceAuthZTest.java    | 258 +++++---
 .../apache/pulsar/broker/admin/NamespacesTest.java | 167 +++--
 .../pulsar/broker/admin/PersistentTopicsTest.java  |  48 +-
 .../pulsar/broker/admin/ResourceGroupsTest.java    |   6 +-
 .../admin/TenantEndpointsAuthorizationTest.java    |  16 +-
 .../apache/pulsar/broker/admin/TopicAuthZTest.java | 306 +++++----
 .../pulsar/broker/admin/TopicAutoCreationTest.java |   4 +-
 .../pulsar/broker/admin/TopicMessageTTLTest.java   |  13 +-
 .../broker/admin/TopicPoliciesAuthZTest.java       |  14 +-
 .../pulsar/broker/admin/TopicPoliciesTest.java     | 687 +++++++++++++--------
 .../admin/TopicPoliciesWithBrokerRestartTest.java  |   4 +-
 .../apache/pulsar/broker/admin/TopicsAuthTest.java |  12 +-
 .../org/apache/pulsar/broker/admin/TopicsTest.java | 191 +++---
 .../pulsar/broker/admin/TopicsWithoutTlsTest.java  |  30 +-
 .../admin/TransactionAndSchemaAuthZTest.java       |   3 +-
 ...{V1_AdminApi2Test.java => V1AdminApi2Test.java} |  14 +-
 .../{V1_AdminApiTest.java => V1AdminApiTest.java}  |  46 +-
 .../v3/AdminApiTransactionMultiBrokerTest.java     |   5 +-
 .../broker/admin/v3/AdminApiTransactionTest.java   |  58 +-
 .../pulsar/broker/admin/v3/PackagesApiTest.java    |  16 +-
 .../apache/pulsar/broker/auth/AuthLogsTest.java    |   6 +-
 .../broker/auth/AuthenticationServiceTest.java     |   9 +-
 .../pulsar/broker/auth/AuthorizationTest.java      |   3 +-
 .../broker/auth/AuthorizationWithAuthDataTest.java |   2 +-
 .../MockAlwaysExpiredAuthenticationProvider.java   |   7 +-
 .../pulsar/broker/auth/MockAuthentication.java     |   8 +-
 .../auth/MockMultiStageAuthenticationProvider.java |   2 +-
 .../auth/MockMultiStageAuthenticationState.java    |   7 +-
 .../auth/MockMutableAuthenticationProvider.java    |   4 +-
 .../auth/MockMutableAuthenticationState.java       |   4 +-
 .../broker/auth/MockedPulsarServiceBaseTest.java   |  48 +-
 .../apache/pulsar/broker/auth/PortForwarder.java   |   2 +-
 .../broker/auth/SameThreadOrderedSafeExecutor.java |   1 -
 .../delayed/DelayedDeliveryTrackerFactoryTest.java |   4 +-
 .../delayed/InMemoryDeliveryTrackerTest.java       |   4 +-
 .../broker/delayed/MockBucketSnapshotStorage.java  |   2 +-
 .../bucket/BucketDelayedDeliveryTrackerTest.java   |   6 +-
 .../delayed/bucket/DelayedIndexQueueTest.java      |   4 +-
 .../broker/intercept/BrokerInterceptorTest.java    |   4 +-
 .../intercept/BrokerInterceptorUtilsTest.java      |  18 +-
 .../BrokerInterceptorWithClassLoaderTest.java      |   3 +-
 .../broker/intercept/CounterBrokerInterceptor.java |   4 +-
 .../intercept/ExceptionsBrokerInterceptorTest.java |   6 +-
 .../ManagedLedgerInterceptorImplTest.java          |  74 ++-
 .../broker/intercept/MockBrokerInterceptor.java    |   5 +-
 .../loadbalance/AdvertisedListenersTest.java       |  10 +-
 .../AntiAffinityNamespaceGroupTest.java            |   8 +-
 .../loadbalance/BrokerVersionFilterTest.java       |   6 +-
 .../loadbalance/LeaderElectionServiceTest.java     |   3 +-
 .../broker/loadbalance/LoadBalancerTest.java       |  46 +-
 .../loadbalance/LoadBalancerTestingUtils.java      |   5 +-
 .../ModularLoadManagerStrategyTest.java            |  39 +-
 .../broker/loadbalance/SimpleBrokerStartTest.java  |   6 +-
 .../loadbalance/SimpleLoadManagerImplTest.java     |  18 +-
 .../AntiAffinityNamespaceGroupExtensionTest.java   |   2 +-
 .../ExtensibleLoadManagerImplBaseTest.java         |  11 +-
 .../extensions/ExtensibleLoadManagerImplTest.java  |  76 ++-
 ...LoadManagerImplWithAdvertisedListenersTest.java |   4 +-
 .../channel/ServiceUnitStateChannelTest.java       |   2 +-
 .../channel/ServiceUnitStateDataTest.java          |   2 +-
 .../extensions/data/BrokerLoadDataTest.java        |  22 +-
 .../extensions/data/BrokerLookupDataTest.java      |   3 +-
 .../extensions/filter/BrokerFilterTestBase.java    |   2 -
 .../filter/BrokerIsolationPoliciesFilterTest.java  |   6 +-
 .../filter/BrokerLoadManagerClassFilterTest.java   |   7 +-
 .../filter/BrokerMaxTopicCountFilterTest.java      |  12 +-
 .../extensions/filter/BrokerVersionFilterTest.java |   4 +-
 .../extensions/manager/RedirectManagerTest.java    |  15 +-
 .../extensions/manager/SplitManagerTest.java       |   2 +-
 .../extensions/manager/UnloadManagerTest.java      |   2 +-
 .../extensions/models/TopKBundlesTest.java         |   2 +-
 .../reporter/BrokerLoadDataReporterTest.java       |  10 +-
 .../reporter/TopBundleLoadDataReporterTest.java    |  14 +-
 .../extensions/scheduler/SplitSchedulerTest.java   |   2 +-
 .../extensions/scheduler/TransferShedderTest.java  |  92 +--
 .../extensions/scheduler/UnloadSchedulerTest.java  |  19 +-
 .../extensions/store/LoadDataStoreTest.java        |   9 +-
 .../DefaultNamespaceBundleSplitStrategyTest.java   |   4 +-
 .../strategy/LeastResourceUsageWithWeightTest.java |   8 +-
 .../broker/loadbalance/impl/AvgShedderTest.java    |  22 +-
 .../impl/BrokerLoadManagerClassFilterTest.java     |   5 +-
 .../loadbalance/impl/BundleSplitterTaskTest.java   |  13 +-
 .../impl/ModularLoadManagerImplTest.java           |  75 ++-
 .../loadbalance/impl/ThresholdShedderTest.java     |   2 +-
 .../loadbalance/impl/UniformLoadShedderTest.java   |  17 +-
 .../broker/lookup/http/HttpTopicLookupv2Test.java  |  20 +-
 .../broker/lookup/http/v2/TopicLookupTest.java     |   6 +-
 .../namespace/NamespaceCreateBundlesTest.java      |   5 +-
 ...ts.java => NamespaceOwnershipListenerTest.java} |  18 +-
 .../broker/namespace/NamespaceServiceTest.java     |  80 ++-
 .../broker/namespace/NamespaceUnloadingTest.java   |   2 -
 .../OwnerShipCacheForCurrentServerTest.java        |   7 +-
 .../OwnerShipForCurrentServerTestBase.java         |   2 +-
 .../broker/protocol/ProtocolHandlerUtilsTest.java  |   1 -
 .../ProtocolHandlerWithClassLoaderTest.java        |   1 -
 .../broker/protocol/ProtocolHandlersTest.java      |   1 -
 .../protocol/PulsarClientBasedHandlerTest.java     |   8 +-
 .../protocol/SimpleProtocolHandlerTestsBase.java   |  38 +-
 .../RGUsageMTAggrWaitForAllMsgsTest.java           | 179 +++---
 .../ResourceGroupConfigListenerTest.java           |   9 +-
 .../ResourceGroupRateLimiterTest.java              |   7 +-
 .../resourcegroup/ResourceGroupServiceTest.java    |  33 +-
 .../ResourceGroupUsageAggregationTest.java         |  43 +-
 .../ResourceUsageTransportManagerTest.java         |  12 +-
 .../broker/service/AbstractBaseDispatcherTest.java |   3 +-
 .../broker/service/AdvertisedAddressTest.java      |  17 +-
 .../BacklogQuotaManagerConfigurationTest.java      |   7 +-
 .../broker/service/BacklogQuotaManagerTest.java    |  83 ++-
 .../pulsar/broker/service/BatchMessageTest.java    |  95 ++-
 .../BatchMessageWithBatchIndexLevelTest.java       |  29 +-
 .../pulsar/broker/service/BkEnsemblesTestBase.java |  10 +-
 ...emblesTests.java => BrokerBkEnsemblesTest.java} |  16 +-
 .../broker/service/BrokerBookieIsolationTest.java  |  30 +-
 .../service/BrokerDispatchRateLimiterTest.java     |   2 +-
 .../broker/service/BrokerEntryMetadataE2ETest.java |  11 +-
 ...kerInternalClientConfigurationOverrideTest.java |  12 +-
 .../BrokerServiceAutoSubscriptionCreationTest.java |   3 +-
 .../BrokerServiceAutoTopicCreationTest.java        |  14 +-
 .../BrokerServiceBundlesCacheInvalidationTest.java |   2 +-
 .../pulsar/broker/service/BrokerServiceTest.java   |  61 +-
 .../service/BrokerServiceThrottlingTest.java       |   8 +-
 .../pulsar/broker/service/BrokerTestBase.java      |   6 +-
 .../pulsar/broker/service/BusyWaitServiceTest.java |   5 +-
 .../CanReconnectZKClientPulsarServiceBaseTest.java |   6 +-
 .../broker/service/ClusterMigrationTest.java       | 281 +++++----
 ...istentHashingStickyKeyConsumerSelectorTest.java |  54 +-
 .../broker/service/ConsumedLedgersTrimTest.java    |   4 +-
 .../DeduplicationDisabledBrokerLevelTest.java      |   4 +-
 .../DispatchRateLimiterOverconsumingTest.java      |   3 +-
 .../broker/service/DistributedIdGeneratorTest.java |  17 +-
 .../broker/service/EnableProxyProtocolTest.java    |   9 +-
 .../broker/service/ExclusiveProducerTest.java      |   3 +-
 ...eoReplicationWithConfigurationSyncTestBase.java |   6 +-
 ...angeAutoSplitStickyKeyConsumerSelectorTest.java |  12 +-
 .../broker/service/InactiveTopicDeleteTest.java    |  50 +-
 .../InmemoryTopicPoliciesServiceServiceTest.java   |   3 +-
 .../apache/pulsar/broker/service/KeyValueTest.java |   3 +-
 .../broker/service/MessageCumulativeAckTest.java   |   2 +-
 .../pulsar/broker/service/MessageTTLTest.java      |   3 +-
 .../broker/service/NetworkErrorTestBase.java       |   8 +-
 .../broker/service/NonPersistentTopicE2ETest.java  |  10 +-
 .../service/OneWayReplicatorDeduplicationTest.java |   7 +-
 .../broker/service/OneWayReplicatorTest.java       |   6 +-
 .../broker/service/OneWayReplicatorTestBase.java   |  14 +-
 ...OneWayReplicatorUsingGlobalPartitionedTest.java |  24 +-
 .../broker/service/OpportunisticStripingTest.java  |   4 +-
 .../pulsar/broker/service/PartitionKeyTest.java    |   1 -
 .../PersistentDispatcherFailoverConsumerTest.java  |  23 +-
 .../broker/service/PersistentFailoverE2ETest.java  |  21 +-
 .../service/PersistentMessageFinderTest.java       |  36 +-
 .../broker/service/PersistentQueueE2ETest.java     |  14 +-
 .../service/PersistentTopicConcurrentTest.java     |   3 +-
 .../broker/service/PersistentTopicE2ETest.java     |  48 +-
 .../PersistentTopicInitializeDelayTest.java        |  23 +-
 .../pulsar/broker/service/PersistentTopicTest.java |  10 +-
 .../PublishRateLimiterOverconsumingTest.java       |   6 +-
 .../broker/service/PublishRateLimiterTest.java     |   2 +-
 .../pulsar/broker/service/RackAwareTest.java       |   2 +-
 .../broker/service/ReplicatedSubscriptionTest.java |  36 +-
 .../ReplicatedSubscriptionWithTransactionTest.java |   2 +-
 .../broker/service/ReplicatorGlobalNSTest.java     |   5 +-
 .../broker/service/ReplicatorRateLimiterTest.java  |  20 +-
 .../service/ReplicatorRemoveClusterTest.java       |   2 +-
 .../pulsar/broker/service/ReplicatorTest.java      |  39 +-
 .../pulsar/broker/service/ReplicatorTestBase.java  |  30 +-
 .../pulsar/broker/service/ReplicatorTlsTest.java   |   2 +-
 .../service/ReplicatorTopicPoliciesTest.java       |  16 +-
 .../pulsar/broker/service/ResendRequestTest.java   |   6 +-
 .../pulsar/broker/service/ServerCnxTest.java       |  19 +-
 .../pulsar/broker/service/StandaloneTest.java      |   5 +-
 .../pulsar/broker/service/SubscribeRateTest.java   |   9 +-
 .../SubscriptionConsumerCompatibilityTest.java     |   8 +-
 .../broker/service/SubscriptionSeekTest.java       |  38 +-
 .../SystemTopicBasedTopicPoliciesServiceTest.java  |  67 +-
 .../service/TopicDispatchRateLimiterTest.java      |   2 +-
 .../apache/pulsar/broker/service/TopicGCTest.java  |  64 +-
 .../broker/service/TopicListServiceTest.java       |  24 +-
 .../broker/service/TopicListWatcherTest.java       |  12 +-
 .../pulsar/broker/service/TopicOwnerTest.java      |   9 +-
 .../service/TopicPoliciesServiceDisableTest.java   |   4 +-
 .../service/TopicPublishRateThrottleTest.java      |   9 +-
 .../broker/service/TopicTerminationTest.java       |   3 +-
 .../service/TransactionMarkerDeleteTest.java       |   2 +-
 .../TransactionMetadataStoreServiceTest.java       |   8 +-
 .../TransactionalReplicateSubscriptionTest.java    |  23 +-
 .../pulsar/broker/service/ZkSessionExpireTest.java |   3 +-
 ...ntStickyKeyDispatcherMultipleConsumersTest.java |   5 +-
 .../nonpersistent/NonPersistentTopicTest.java      |  13 +-
 .../persistent/BucketDelayedDeliveryTest.java      |  28 +-
 .../broker/service/persistent/ChecksumTest.java    |   8 +-
 .../service/persistent/DelayedDeliveryTest.java    |  33 +-
 .../service/persistent/MessageDuplicationTest.java |  20 +-
 .../MessageRedeliveryControllerTest.java           |   3 +-
 .../PartitionKeywordCompatibilityTest.java         |   3 +-
 ...tcherMultipleConsumerMaxEntriesInBatchTest.java |  12 +-
 ...tentDispatcherMultipleConsumersClassicTest.java |   9 +-
 .../PersistentDispatcherMultipleConsumersTest.java |   9 +-
 ...rsistentDispatcherSingleActiveConsumerTest.java |   6 +-
 .../PersistentReplicatorInflightTaskTest.java      |   1 -
 ...yKeyDispatcherMultipleConsumersClassicTest.java |   8 +-
 ...ntStickyKeyDispatcherMultipleConsumersTest.java |  54 +-
 .../persistent/PersistentSubscriptionTest.java     |  14 +-
 .../service/persistent/PersistentTopicTest.java    |  45 +-
 .../ReplicatedSubscriptionSnapshotCacheTest.java   |   3 +-
 ...ReplicatedSubscriptionsSnapshotBuilderTest.java |   2 +-
 .../persistent/RescheduleReadHandlerTest.java      |   3 +-
 .../broker/service/persistent/ShadowTopicTest.java |   4 +-
 .../service/persistent/TopicDuplicationTest.java   |  61 +-
 .../broker/service/plugin/EntryFilter2Test.java    |   2 +-
 .../service/plugin/EntryFilterProviderTest.java    |   5 +-
 .../broker/service/plugin/EntryFilterTest.java     |   1 -
 .../broker/service/plugin/FilterEntryTest.java     |  18 +-
 .../schema/BaseAvroSchemaCompatibilityTest.java    |  60 +-
 .../schema/BookkeeperSchemaStorageTest.java        |  15 +-
 .../broker/service/schema/ClientGetSchemaTest.java |  18 +-
 .../schema/JsonSchemaCompatibilityCheckTest.java   |  12 +-
 .../KeyValueSchemaCompatibilityCheckTest.java      | 267 +++++---
 .../schema/PartitionedTopicsSchemaTest.java        |  14 +-
 ...ProtobufNativeSchemaCompatibilityCheckTest.java |  14 +-
 .../broker/service/schema/SchemaServiceTest.java   |  32 +-
 .../schema/validator/SchemaDataValidatorTest.java  |   1 -
 ...RegistryServiceWithSchemaDataValidatorTest.java |   5 +-
 .../broker/service/utils/ClientChannelHelper.java  |  34 +-
 .../stats/AuthenticatedConsumerStatsTest.java      |  16 +-
 .../stats/BookieClientsStatsGeneratorTest.java     |   9 +-
 .../pulsar/broker/stats/ConsumerStatsTest.java     |  33 +-
 .../broker/stats/LedgerOffloaderMetricsTest.java   |   2 +-
 .../broker/stats/ManagedCursorMetricsTest.java     |   2 +-
 .../broker/stats/MetadataStoreStatsTest.java       |   3 +-
 .../stats/OpenTelemetryMetadataStoreStatsTest.java |   7 +-
 .../pulsar/broker/stats/PrometheusMetricsTest.java |  84 ++-
 .../pulsar/broker/stats/SubscriptionStatsTest.java |  15 +-
 .../stats/TransactionBatchWriterMetricsTest.java   |  27 +-
 .../NamespaceEventsSystemTopicServiceTest.java     |   1 -
 .../systopic/PartitionedSystemTopicTest.java       |  15 +-
 .../testcontext/AbstractTestPulsarService.java     |   3 +-
 .../testcontext/MockEntryFilterProvider.java       |  16 +-
 .../broker/testcontext/NonClosingProxyHandler.java |   6 +-
 .../broker/testcontext/PulsarTestContext.java      |  13 +-
 .../testinterceptor/BrokerTestInterceptor.java     |  18 +-
 .../apache/pulsar/broker/tools/BrokerToolTest.java |   2 +-
 ...thenticatedTransactionProducerConsumerTest.java |  18 +-
 .../SegmentAbortedTxnProcessorTest.java            |  25 +-
 .../TopicTransactionBufferRecoverTest.java         |  51 +-
 .../broker/transaction/TransactionConsumeTest.java |  12 +-
 .../broker/transaction/TransactionProduceTest.java |   9 +-
 .../pulsar/broker/transaction/TransactionTest.java |  30 +-
 .../broker/transaction/TransactionTestBase.java    |  14 +-
 .../buffer/InMemTransactionBufferReaderTest.java   |   3 +-
 .../buffer/TopicTransactionBufferTest.java         |  15 +-
 .../buffer/TransactionBufferClientTest.java        |   7 +-
 .../buffer/TransactionBufferHandlerImplTest.java   |  20 +-
 .../transaction/buffer/TransactionBufferTest.java  |   5 +-
 .../buffer/TransactionEntryImplTest.java           |   1 -
 .../buffer/TransactionLowWaterMarkTest.java        |  49 +-
 .../buffer/TransactionStablePositionTest.java      |  34 +-
 .../buffer/utils/TransactionBufferTestImpl.java    |   3 +-
 .../TransactionCoordinatorClientTest.java          |   8 +-
 .../TransactionMetaStoreAssignmentTest.java        |  11 +-
 .../coordinator/TransactionMetaStoreTestBase.java  |   2 +-
 .../pendingack/PendingAckInMemoryDeleteTest.java   |   8 +-
 .../pendingack/PendingAckPersistentTest.java       |   6 +-
 .../pendingack/impl/MLPendingAckStoreTest.java     |   7 +-
 .../recover/TransactionRecoverTrackerTest.java     |  16 +-
 .../broker/web/MaxRequestSizeFilterTest.java       |   2 +-
 .../broker/web/ProcessHandlerFilterTest.java       |   2 +-
 .../pulsar/broker/web/RestExceptionTest.java       |   5 +-
 .../broker/web/WebServiceOriginalClientIPTest.java |   3 +-
 .../apache/pulsar/broker/web/WebServiceTest.java   |  33 +-
 .../AdditionalServletWithClassLoaderTest.java      |   4 +-
 .../broker/zookeeper/ClusterMetadataSetupTest.java |  12 +-
 .../pulsar/broker/zookeeper/ZKReconnectTest.java   |   4 +-
 .../ZooKeeperSessionExpireRecoveryTest.java        |   4 +-
 .../api/AuthenticatedProducerConsumerTest.java     |  16 +-
 .../AuthenticationTlsHostnameVerificationTest.java |  16 +-
 .../api/AuthorizationProducerConsumerTest.java     |  30 +-
 .../pulsar/client/api/BrokerServiceLookupTest.java |  10 +-
 .../org/apache/pulsar/client/api/BytesKeyTest.java |   1 -
 .../client/api/ClientDeduplicationFailureTest.java |  43 +-
 .../apache/pulsar/client/api/ClientErrorsTest.java |  26 +-
 .../pulsar/client/api/ConsumerAckListTest.java     |  21 +-
 .../client/api/ConsumerBatchReceiveTest.java       |  30 +-
 .../pulsar/client/api/ConsumerCleanupTest.java     |   3 +-
 .../pulsar/client/api/ConsumerRedeliveryTest.java  |  16 +-
 .../DeadLetterTopicDefaultMultiPartitionsTest.java |  54 +-
 .../pulsar/client/api/DeadLetterTopicTest.java     | 100 +--
 .../client/api/DispatcherBlockConsumerTest.java    |   6 +-
 .../api/ExposeMessageRedeliveryCountTest.java      |   7 +-
 .../apache/pulsar/client/api/InterceptorsTest.java |  18 +-
 ...ySharedSubscriptionDisabledBrokerCacheTest.java |   2 +-
 .../client/api/KeySharedSubscriptionTest.java      |  87 +--
 .../pulsar/client/api/LookupPropertiesTest.java    |   8 +-
 .../apache/pulsar/client/api/MemoryLimitTest.java  |  10 +-
 .../client/api/MessageDispatchThrottlingTest.java  |  19 +-
 .../client/api/MessageListenerExecutorTest.java    |   6 +-
 .../pulsar/client/api/MockBrokerService.java       |  19 +-
 .../pulsar/client/api/MockBrokerServiceHooks.java  |   1 -
 .../pulsar/client/api/MultiTopicsConsumerTest.java |   7 +-
 .../client/api/MutualAuthenticationTest.java       |   5 +-
 .../client/api/NonDurableSubscriptionTest.java     |   9 +-
 .../pulsar/client/api/NonPersistentTopicTest.java  |  25 +-
 .../client/api/OrphanPersistentTopicTest.java      |   7 +-
 .../pulsar/client/api/PartitionCreationTest.java   |  41 +-
 .../api/PartitionedProducerConsumerTest.java       |  71 ++-
 .../client/api/PatternMultiTopicsConsumerTest.java |   3 +-
 .../pulsar/client/api/ProducerCleanupTest.java     |   5 +-
 .../pulsar/client/api/ProducerCreationTest.java    |   9 +-
 .../pulsar/client/api/ProducerQueueSizeTest.java   |   6 +-
 .../pulsar/client/api/ProxyProtocolTest.java       |   5 +-
 ...MultiListenersWithInternalListenerNameTest.java |  16 +-
 .../apache/pulsar/client/api/RetryTopicTest.java   |  42 +-
 .../pulsar/client/api/ServiceUrlProviderTest.java  |  14 +-
 .../client/api/SimpleProducerConsumerStatTest.java |  25 +-
 .../client/api/SimpleProducerConsumerTest.java     | 339 ++++++----
 .../apache/pulsar/client/api/SimpleSchemaTest.java |  86 ++-
 .../api/SimpleTypedProducerConsumerTest.java       |  26 +-
 .../SubscriptionMessageDispatchThrottlingTest.java |   7 +-
 .../api/SubscriptionPauseOnAckStatPersistTest.java |   8 +-
 .../pulsar/client/api/TlsHostVerificationTest.java |   1 -
 .../pulsar/client/api/TlsProducerConsumerBase.java |   5 +-
 .../pulsar/client/api/TlsProducerConsumerTest.java |  18 +-
 .../org/apache/pulsar/client/api/TlsSniTest.java   |   4 +-
 .../TokenAuthenticatedProducerConsumerTest.java    |  30 +-
 .../api/TokenExpirationProduceConsumerTest.java    |  10 +-
 ...kenOauth2AuthenticatedProducerConsumerTest.java |  12 +-
 .../apache/pulsar/client/api/TopicReaderTest.java  | 131 ++--
 .../pulsar/client/api/UnloadSubscriptionTest.java  |   6 +-
 ...nsumerBase.java => V1ProducerConsumerBase.java} |   4 +-
 ...nsumerTest.java => V1ProducerConsumerTest.java} | 106 ++--
 .../client/impl/AdminApiKeyStoreTlsAuthTest.java   |   5 +-
 .../AutoCloseUselessClientConMultiPartTest.java    |  22 +-
 .../AutoCloseUselessClientConMultiTopicTest.java   |  60 +-
 .../impl/AutoCloseUselessClientConNoPartTest.java  |  22 +-
 .../impl/AutoCloseUselessClientConSupports.java    |  62 +-
 .../impl/AutoCloseUselessClientConTXTest.java      |  14 +-
 ...eUselessClientConTopicsPatternConsumerTest.java | 107 ++++
 .../impl/AutoScaledReceiverQueueSizeTest.java      |   6 +-
 .../impl/BatchMessageIdImplSerializationTest.java  |   2 -
 .../impl/BatchMessageIndexAckDisableTest.java      |  11 +-
 .../client/impl/BrokerClientIntegrationTest.java   |  23 +-
 .../apache/pulsar/client/impl/ClientCnxTest.java   |   2 +-
 .../client/impl/ClientWithSocks5ProxyTest.java     |  12 +-
 .../client/impl/CompactedOutBatchMessageTest.java  |  15 +-
 .../client/impl/CompactionReaderImplTest.java      |   2 +-
 .../pulsar/client/impl/ConnectionHandlerTest.java  |   1 -
 .../pulsar/client/impl/ConnectionPoolTest.java     |   2 +-
 .../apache/pulsar/client/impl/ConsumerAckTest.java |   1 -
 .../pulsar/client/impl/ConsumerCloseTest.java      |   3 +-
 .../client/impl/ConsumerConfigurationTest.java     |   1 -
 .../impl/ConsumerDedupPermitsUpdateTest.java       |   3 -
 .../client/impl/ConsumerUnsubscribeTest.java       |   4 +-
 ...ests.java => DispatchAccordingPermitsTest.java} |   5 +-
 .../impl/HierarchyTopicAutoCreationTest.java       |   4 +-
 ...eySharedSubscriptionMaxUnackedMessagesTest.java |   4 +-
 ...eyStoreTlsProducerConsumerTestWithAuthTest.java |  31 +-
 ...toreTlsProducerConsumerTestWithoutAuthTest.java |  18 +-
 .../pulsar/client/impl/MessageChecksumTest.java    |   4 +-
 .../pulsar/client/impl/MessageChunkingTest.java    |   9 +-
 .../client/impl/MessagePublishThrottlingTest.java  |   4 +-
 .../pulsar/client/impl/MessageRedeliveryTest.java  |  11 +-
 .../pulsar/client/impl/MultiTopicsReaderTest.java  |  11 +-
 .../pulsar/client/impl/NegativeAcksTest.java       |  32 +-
 .../impl/PartialPartitionedProducerTest.java       |  29 +-
 .../impl/PatternTopicsConsumerImplAuthTest.java    |  26 +-
 .../client/impl/PatternTopicsConsumerImplTest.java |  43 +-
 .../PerMessageUnAcknowledgedRedeliveryTest.java    |   2 -
 .../client/impl/ProduceWithMessageIdTest.java      |   2 +-
 .../pulsar/client/impl/ProducerCloseTest.java      |  17 +-
 .../client/impl/ProducerConsumerInternalTest.java  |   3 +-
 .../client/impl/ProducerEmptySchemaCacheTest.java  |   8 +-
 .../pulsar/client/impl/ProducerMemoryLeakTest.java |   6 +-
 .../pulsar/client/impl/ProducerSemaphoreTest.java  |  31 +-
 .../PulsarClientConfigurationOverrideTest.java     |   3 +-
 .../client/impl/PulsarMultiHostClientTest.java     |   3 +-
 .../pulsar/client/impl/PulsarTestClient.java       |   3 +-
 .../impl/RawBatchMessageContainerImplTest.java     |   4 +-
 .../pulsar/client/impl/RawMessageSerDeserTest.java |   9 +-
 .../apache/pulsar/client/impl/RawReaderTest.java   |  39 +-
 .../org/apache/pulsar/client/impl/ReaderTest.java  |  21 +-
 .../apache/pulsar/client/impl/RetryUtilTest.java   |  16 +-
 .../pulsar/client/impl/SchemaDeleteTest.java       |   3 -
 .../client/impl/SequenceIdWithErrorTest.java       |   8 +-
 .../apache/pulsar/client/impl/TableViewTest.java   |   3 +-
 .../pulsar/client/impl/TopicDoesNotExistsTest.java |   5 +-
 .../pulsar/client/impl/TopicFromMessageTest.java   |   3 +-
 .../pulsar/client/impl/TopicsConsumerImplTest.java | 127 ++--
 .../client/impl/TransactionClientConnectTest.java  |   3 +-
 .../client/impl/TransactionEndToEndTest.java       |  53 +-
 ...ransactionEndToEndWithoutBatchIndexAckTest.java |   4 +-
 .../impl/UnAcknowledgedMessagesTimeoutTest.java    |   2 -
 .../pulsar/client/impl/ZeroQueueSizeTest.java      |   7 +-
 .../processor/CustomBatchPayloadProcessor.java     |   2 +-
 .../processor/DefaultProcessorWithRefCnt.java      |   5 +-
 .../processor/MessagePayloadProcessorTest.java     |   2 +-
 ...OrQpsEquallyDivideBundleSplitAlgorithmTest.java |  15 +-
 .../naming/NamespaceBundleSplitAlgorithmTest.java  |  19 +-
 .../pulsar/common/naming/NamespaceBundleTest.java  |  26 +-
 .../pulsar/common/naming/NamespaceBundlesTest.java |  21 +-
 ...RangeEquallyDivideBundleSplitAlgorithmTest.java |  14 +-
 .../common/naming/ServiceConfigurationTest.java    |  54 +-
 ...SpecifiedPositionsBundleSplitAlgorithmTest.java |  14 +-
 ...CountEquallyDivideBundleSplitAlgorithmTest.java |   7 +-
 .../common/protocol/ProducerBatchSendTest.java     |   3 +-
 .../pulsar/compaction/CompactedTopicImplTest.java  |  20 +-
 .../pulsar/compaction/CompactedTopicTest.java      |  63 +-
 .../pulsar/compaction/CompactionRetentionTest.java |  11 +-
 .../apache/pulsar/compaction/CompactionTest.java   | 101 +--
 .../pulsar/compaction/CompactorMXBeanImplTest.java |   3 +-
 .../apache/pulsar/compaction/CompactorTest.java    |   5 +-
 .../pulsar/compaction/CompactorToolTest.java       |   2 +-
 .../compaction/EventTimeOrderCompactorTest.java    |   1 -
 .../compaction/ServiceUnitStateCompactionTest.java | 140 +++--
 .../pulsar/compaction/StrategicCompactionTest.java |  11 +-
 .../compaction/TopicCompactionServiceTest.java     |   3 +-
 .../apache/pulsar/functions/worker/FileServer.java |   3 +-
 .../worker/PulsarFunctionE2ESecurityTest.java      |  35 +-
 .../worker/PulsarFunctionLocalRunTest.java         | 112 ++--
 .../worker/PulsarFunctionMetadataStoreTest.java    |   2 +-
 .../worker/PulsarFunctionPublishTest.java          |  42 +-
 .../PulsarFunctionTestTemporaryDirectory.java      |   2 +-
 .../functions/worker/PulsarFunctionTlsTest.java    |  16 +-
 .../worker/PulsarWorkerAssignmentTest.java         |  16 +-
 .../functions/worker/TestPulsarFunctionUtils.java  |  10 +-
 .../apache/pulsar/io/AbstractPulsarE2ETest.java    |  45 +-
 .../apache/pulsar/io/PulsarBatchSourceE2ETest.java |  35 +-
 .../apache/pulsar/io/PulsarFunctionAdminTest.java  |  15 +-
 .../apache/pulsar/io/PulsarFunctionE2ETest.java    | 141 +++--
 .../apache/pulsar/io/PulsarFunctionTlsTest.java    |  12 +-
 .../org/apache/pulsar/io/PulsarSinkE2ETest.java    | 139 +++--
 .../org/apache/pulsar/io/PulsarSourceE2ETest.java  |  53 +-
 .../java/org/apache/pulsar/io/SinkForTest.java     |   1 -
 .../java/org/apache/pulsar/schema/SchemaTest.java  |  95 +--
 .../SchemaCompatibilityCheckTest.java              |  40 +-
 ...hemaTypeCompatibilityCheckOnTopicLevelTest.java |   3 +-
 .../SchemaTypeCompatibilityCheckTest.java          |  19 +-
 .../pulsar/security/MockedPulsarStandalone.java    |  12 +-
 .../tls/ec/TlsWithECCertificateFileTest.java       |   2 +-
 .../security/tls/ec/TlsWithECKeyStoreTest.java     |   8 +-
 .../socks5/handler/CommandRequestHandler.java      |   9 +-
 .../stats/client/PulsarBrokerStatsClientTest.java  |   1 -
 .../ConcurrentBitmapSortedLongPairSetTest.java     |   8 +-
 .../pulsar/utils/SimpleTextOutputStreamTest.java   |   7 +-
 .../apache/pulsar/utils/StatsOutputStreamTest.java |   7 +-
 .../utils/auth/tokens/TokensCliUtilsTest.java      |   8 +-
 .../proxy/ClientSideEncryptionWssProducer.java     |   2 +-
 .../websocket/proxy/CryptoKeyReaderForTest.java    |  20 +-
 .../proxy/MockAuthenticationProvider.java          |   2 -
 .../proxy/MockUnauthenticationProvider.java        |   3 +-
 .../websocket/proxy/ProxyAuthenticationTest.java   |  21 +-
 .../websocket/proxy/ProxyAuthorizationTest.java    |   2 +-
 .../proxy/ProxyEncryptionPublishConsumeTest.java   |  20 +-
 .../websocket/proxy/ProxyIdleTimeoutTest.java      |   4 +-
 .../pulsar/websocket/proxy/ProxyPingTest.java      |   4 +-
 .../websocket/proxy/ProxyPublishConsumeTest.java   | 148 +++--
 .../proxy/ProxyPublishConsumeTlsTest.java          |  10 +-
 .../proxy/ProxyPublishConsumeWithoutZKTest.java    |   6 +-
 .../websocket/proxy/WssClientSideEncryptUtils.java |   5 +-
 ...ionTest.java => V1ProxyAuthenticationTest.java} |  24 +-
 .../zookeeper/LocalBookkeeperEnsembleTest.java     |   1 -
 .../pulsar/cli/converters/TimeConversionTest.java  |  12 +-
 .../admin/internal/PulsarAdminBuilderImplTest.java |   7 +-
 .../client/admin/internal/PulsarAdminGzipTest.java |   2 +-
 .../client/admin/internal/PulsarAdminImplTest.java |   5 +-
 .../client/admin/internal/SinksImplTest.java       |   6 +-
 .../client/impl/auth/AuthenticationAthenzTest.java |  40 +-
 .../apache/pulsar/admin/cli/CmdFunctionsTest.java  |  12 +-
 .../pulsar/admin/cli/PulsarAdminToolTest.java      | 371 ++++++-----
 .../apache/pulsar/admin/cli/utils/IOUtilsTest.java |   1 -
 .../pulsar/client/cli/PulsarClientToolTest.java    |  20 +-
 .../pulsar/client/cli/PulsarClientToolWsTest.java  |  14 +-
 .../org/apache/pulsar/admin/cli/CmdFunctions.java  |   6 +-
 .../pulsar/admin/cli/CmdTopicPoliciesTest.java     |   2 +-
 .../pulsar/admin/cli/TestCmdFunctionWorker.java    |   9 +-
 .../apache/pulsar/admin/cli/TestCmdNamespaces.java |  10 +-
 .../apache/pulsar/admin/cli/TestCmdPackages.java   |   4 +-
 .../org/apache/pulsar/admin/cli/TestCmdSchema.java |   1 -
 .../org/apache/pulsar/admin/cli/TestCmdSinks.java  |  52 +-
 .../apache/pulsar/admin/cli/TestCmdSources.java    | 100 +--
 .../apache/pulsar/client/cli/TestCmdConsume.java   |   1 -
 .../apache/pulsar/client/cli/TestCmdProduce.java   |  34 +-
 .../org/apache/pulsar/client/cli/TestCmdRead.java  |   1 -
 .../org/apache/pulsar/shell/ConfigShellTest.java   |  24 +-
 .../org/apache/pulsar/client/impl/ClientCnx.java   |   3 +
 .../pulsar/client/impl/ClientCnxIdleState.java     |   7 +-
 .../pulsar/client/impl/ZeroQueueConsumerImpl.java  |   2 +-
 .../impl/auth/oauth2/AuthenticationOAuth2.java     |   4 +-
 .../pulsar/client/impl/auth/oauth2/FlowBase.java   |   2 +-
 .../pulsar/client/api/AuthenticationTest.java      |   9 +-
 .../client/api/ConsumerConfigurationTest.java      |   8 +-
 .../apache/pulsar/client/api/ConsumerIdTest.java   |   7 +-
 .../apache/pulsar/client/api/MessageIdTest.java    |   1 -
 .../pulsar/client/api/MessageRouterTest.java       |   1 -
 .../api/MultiplierRedeliveryBackoffTest.java       |   4 +-
 .../pulsar/client/examples/TransactionExample.java |   3 +-
 .../impl/AcknowledgementsGroupingTrackerTest.java  |  11 +-
 .../client/impl/BatchMessageContainerImplTest.java |  10 +-
 .../client/impl/BinaryProtoLookupServiceTest.java  |   8 +-
 .../apache/pulsar/client/impl/BuildersTest.java    |  20 +-
 .../pulsar/client/impl/ClientBuilderImplTest.java  |  11 +-
 .../pulsar/client/impl/ClientCnxIdleStateTest.java |  61 ++
 .../impl/ClientCnxRequestTimeoutQueueTest.java     |  18 +-
 .../apache/pulsar/client/impl/ClientCnxTest.java   |  23 +-
 .../pulsar/client/impl/ClientTestFixtures.java     |   6 +-
 .../client/impl/ConsumerBuilderImplTest.java       |  12 +-
 .../pulsar/client/impl/ConsumerImplTest.java       |   7 +-
 .../client/impl/ControlledClusterFailoverTest.java |   5 +-
 .../client/impl/DefaultCryptoKeyReaderTest.java    |  86 ++-
 .../pulsar/client/impl/MessageIdAdvUtilsTest.java  |   2 +-
 .../pulsar/client/impl/MessageIdCompareToTest.java |   3 +-
 .../apache/pulsar/client/impl/MessageImplTest.java |  57 +-
 .../client/impl/PartitionedProducerImplTest.java   |  23 +-
 .../impl/PatternMultiTopicsConsumerImplTest.java   |   7 +-
 .../client/impl/ProducerBuilderImplTest.java       |   3 +-
 .../pulsar/client/impl/ProducerImplTest.java       |   5 +-
 .../pulsar/client/impl/PulsarClientImplTest.java   |   4 +-
 .../client/impl/PulsarServiceNameResolverTest.java |   1 -
 .../apache/pulsar/client/impl/ReaderImplTest.java  |   6 +-
 .../RoundRobinPartitionMessageRouterImplTest.java  |   2 -
 .../impl/SinglePartitionMessageRouterImplTest.java |   7 +-
 .../client/impl/TableViewBuilderImplTest.java      |   3 +-
 .../impl/TableViewConfigurationDataTest.java       |   3 +-
 .../pulsar/client/impl/TableViewImplTest.java      |  10 +-
 .../pulsar/client/impl/TopicListWatcherTest.java   |  22 +-
 .../pulsar/client/impl/TopicMessageIdImplTest.java |   1 -
 .../pulsar/client/impl/TopicMetadataImplTest.java  |   1 -
 .../pulsar/client/impl/TransactionBuilderTest.java |   4 +-
 .../impl/TransactionMetaStoreHandlerTest.java      |   1 -
 .../client/impl/TypedMessageBuilderImplTest.java   | 140 +++--
 .../client/impl/UnAckedMessageTrackerTest.java     |   7 +-
 .../client/impl/auth/AuthenticationTlsTest.java    |   8 +-
 .../client/impl/auth/AuthenticationTokenTest.java  |  12 +-
 .../client/impl/auth/MockAuthentication.java       |   7 +-
 .../MockEncodedAuthenticationParameterSupport.java |  12 +-
 .../impl/auth/oauth2/AuthenticationOAuth2Test.java |   2 -
 .../impl/auth/oauth2/protocol/TokenClientTest.java |   6 +-
 .../impl/conf/ConfigurationDataUtilsTest.java      |  21 +-
 .../impl/conf/ConsumerConfigurationDataTest.java   |   2 -
 ...efaultCryptoKeyReaderConfigurationDataTest.java |  11 +-
 .../pulsar/client/impl/schema/AvroSchemaTest.java  |  52 +-
 .../pulsar/client/impl/schema/BytesSchemaTest.java |   3 +-
 .../pulsar/client/impl/schema/DateSchemaTest.java  |   7 +-
 .../client/impl/schema/DefaultSchemasTest.java     |   2 -
 .../client/impl/schema/DoubleSchemaTest.java       |   2 +-
 .../pulsar/client/impl/schema/FloatSchemaTest.java |   2 +-
 .../client/impl/schema/InstantSchemaTest.java      |   4 +-
 .../pulsar/client/impl/schema/IntSchemaTest.java   |   2 +-
 .../pulsar/client/impl/schema/JSONSchemaTest.java  |  64 +-
 .../client/impl/schema/KeyValueSchemaInfoTest.java |   9 +-
 .../client/impl/schema/KeyValueSchemaTest.java     |  76 ++-
 .../client/impl/schema/LocalDateSchemaTest.java    |   6 +-
 .../impl/schema/LocalDateTimeSchemaTest.java       |   4 +-
 .../client/impl/schema/LocalTimeSchemaTest.java    |   8 +-
 .../pulsar/client/impl/schema/LongSchemaTest.java  |   4 +-
 .../client/impl/schema/PrimitiveSchemaTest.java    |  33 +-
 .../impl/schema/ProtobufNativeSchemaTest.java      |  62 +-
 .../impl/schema/ProtobufNativeSchemaUtilsTest.java |   3 +-
 .../client/impl/schema/ProtobufSchemaTest.java     |  91 +--
 .../client/impl/schema/SchemaBuilderTest.java      |  26 +-
 .../pulsar/client/impl/schema/SchemaInfoTest.java  |   8 +-
 .../pulsar/client/impl/schema/SchemaTestUtils.java | 101 +--
 .../pulsar/client/impl/schema/ShortSchemaTest.java |   4 +-
 .../client/impl/schema/StringSchemaTest.java       |   6 +-
 .../schema/SupportVersioningAvroSchemaTest.java    |  13 +-
 .../SupportVersioningKeyValueSchemaTest.java       |  11 +-
 .../pulsar/client/impl/schema/TimeSchemaTest.java  |   7 +-
 .../client/impl/schema/TimestampSchemaTest.java    |   7 +-
 .../schema/generic/AbstractGenericSchemaTest.java  |  28 +-
 .../impl/schema/generic/GenericAvroReaderTest.java |   4 +-
 .../impl/schema/generic/GenericAvroRecordTest.java |   4 +-
 .../impl/schema/generic/GenericAvroSchemaTest.java |  10 +-
 .../impl/schema/generic/GenericJsonRecordTest.java |  12 +-
 .../generic/GenericProtobufNativeReaderTest.java   |  26 +-
 .../generic/GenericProtobufNativeSchemaTest.java   |   9 +-
 .../impl/schema/generic/GenericSchemaImplTest.java |   5 +-
 .../impl/schema/generic/GenericSchemaTest.java     |  27 +-
 .../MultiVersionSchemaInfoProviderTest.java        |   5 +-
 .../client/tutorial/ContinuousAsyncProducer.java   |   1 -
 .../pulsar/client/tutorial/ContinuousProducer.java |   1 -
 .../client/tutorial/SampleAsyncProducer.java       |   4 +-
 .../tutorial/SampleAsyncProducerWithSchema.java    |   3 +-
 .../pulsar/client/tutorial/SampleConsumer.java     |   3 +-
 .../client/tutorial/SampleConsumerListener.java    |   4 +-
 .../client/tutorial/SampleCryptoConsumer.java      |   4 +-
 .../client/tutorial/SampleCryptoProducer.java      |   4 +-
 .../pulsar/client/tutorial/SampleProducer.java     |   1 -
 .../apache/pulsar/client/util/ObjectCacheTest.java |   2 -
 .../apache/pulsar/common/schema/KeyValueTest.java  |  15 +-
 .../org/apache/pulsar/common/functions/Utils.java  |   2 +-
 .../org/apache/pulsar/common/net/ServiceURI.java   |   2 +-
 .../org/apache/pulsar/common/topics/TopicList.java |  20 +-
 .../ConcurrentOpenLongPairRangeSet.java            |   2 +-
 .../util/collections/OpenLongPairRangeSet.java     |   2 +-
 .../apache/pulsar/AddMissingPatchVersionTest.java  |   1 -
 .../pulsar/common/api/raw/RawMessageImplTest.java  |   6 +-
 .../pulsar/common/compression/CommandsTest.java    |   2 +-
 .../compression/CompressionCodecZstdJNI.java       |   3 -
 .../CompressorCodecBackwardCompatTest.java         |  11 +-
 .../common/compression/CompressorCodecTest.java    |  48 +-
 .../common/compression/Crc32cChecksumTest.java     |   5 +-
 .../common/io/BatchSourceConfigParseTest.java      |  48 +-
 .../pulsar/common/lookup/data/LookupDataTest.java  |   5 +-
 .../{MetadataTests.java => MetadataTest.java}      |   2 +-
 .../pulsar/common/naming/NamespaceNameTest.java    |   1 -
 .../apache/pulsar/common/naming/TopicNameTest.java |   3 +-
 .../apache/pulsar/common/nar/NarUnpackerTest.java  |   3 +-
 .../apache/pulsar/common/net/ServiceURITest.java   |  11 +-
 .../policies/data/AutoFailoverPolicyDataTest.java  |   2 -
 .../policies/data/AutoFailoverPolicyTypeTest.java  |   2 -
 .../data/AutoTopicCreationOverrideTest.java        |   5 +-
 .../common/policies/data/ClusterDataImplTest.java  |   4 +-
 .../common/policies/data/ClusterDataTest.java      |   1 -
 .../common/policies/data/ConsumerStatsTest.java    |  17 +-
 .../data/EnsemblePlacementPolicyConfigTest.java    |   3 +-
 .../common/policies/data/LocalPolicesTest.java     |  22 +-
 .../policies/data/NamespaceIsolationDataTest.java  |   2 -
 .../data/NamespaceOwnershipStatusTest.java         |  10 +-
 .../NonPersistentPartitionedTopicStatsTest.java    |   8 +-
 .../common/policies/data/OffloadPoliciesTest.java  |  13 +-
 .../pulsar/common/policies/data/OldPolicies.java   |  24 +-
 .../policies/data/PartitionedTopicStatsTest.java   |   1 -
 .../policies/data/PersistencePoliciesTest.java     |   1 -
 .../data/PersistentOfflineTopicStatsTest.java      |   1 -
 .../policies/data/PersistentTopicStatsTest.java    |   8 +-
 .../common/policies/data/PoliciesDataTest.java     |  27 +-
 .../common/policies/data/PublisherStatsTest.java   |  21 +-
 .../common/policies/data/RetentionPolicesTest.java |   1 -
 .../impl/AutoFailoverPolicyFactoryTest.java        |   1 -
 .../policies/impl/MinAvailablePolicyTest.java      |   1 -
 .../impl/NamespaceIsolationPoliciesTest.java       |  13 +-
 .../impl/NamespaceIsolationPolicyImplTest.java     |  11 +-
 ...ommandUtilsTests.java => CommandUtilsTest.java} |  32 +-
 .../apache/pulsar/common/protocol/MarkersTest.java |   3 -
 .../common/stats/CacheMetricsCollectorTest.java    |   2 +-
 .../stats/JvmDefaultGCMetricsLoggerTest.java       |   5 +-
 .../apache/pulsar/common/topics/TopicListTest.java |  37 +-
 .../org/apache/pulsar/common/util/BackoffTest.java |   5 +-
 .../common/util/DefaultPulsarSslFactoryTest.java   |  18 +-
 .../apache/pulsar/common/util/FieldParserTest.java |   4 +-
 .../common/util/FileModifiedTimeUpdaterTest.java   |   2 -
 .../apache/pulsar/common/util/FutureUtilTest.java  |  16 +-
 .../apache/pulsar/common/util/PortManagerTest.java |   3 +-
 .../apache/pulsar/common/util/ReflectionsTest.java |  30 +-
 .../pulsar/common/util/RelativeTimeUtilTest.java   |   2 -
 .../pulsar/common/util/URIPreconditionsTest.java   |   5 +-
 .../collections/ConcurrentLongHashMapTest.java     |  31 +-
 .../ConcurrentLongLongPairHashMapTest.java         |   2 -
 .../collections/ConcurrentLongPairSetTest.java     |  49 +-
 .../util/collections/DefaultRangeSetTest.java      |  15 +-
 .../common/util/collections/FieldParserTest.java   |   2 -
 .../GrowableArrayBlockingQueueTest.java            |   5 +-
 .../GrowablePriorityLongPairQueueTest.java         |  37 +-
 .../util/collections/OpenLongPairRangeSetTest.java |  64 +-
 .../collections/TripleLongPriorityQueueTest.java   |  25 +-
 .../common/util/netty/ChannelFuturesTest.java      |   3 -
 .../pulsar/common/util/netty/SslContextTest.java   |  40 +-
 .../pulsar/exception/PulsarExceptionTest.java      |   3 +-
 .../data/loadbalancer/LocalBrokerDataTest.java     |  41 +-
 .../config/validation/ConfigValidationTest.java    |  10 +-
 .../config/validation/ValidatorImplsTest.java      |   9 +-
 .../functions/instance/ProducerBuilderFactory.java |   2 +-
 .../functions/instance/InstanceUtilsTest.java      |   6 +-
 .../instance/JavaInstanceRunnableTest.java         |   2 +-
 .../functions/instance/JavaInstanceTest.java       |  40 +-
 .../instance/ProducerBuilderFactoryTest.java       |  12 +-
 .../instance/state/BKStateStoreImplTest.java       |  12 +-
 .../pulsar/functions/sink/PulsarSinkTest.java      |  16 +-
 .../functions/source/PulsarFunctionRecordTest.java |   1 -
 .../pulsar/functions/source/TopicSchemaTest.java   |  16 +-
 .../source/batch/BatchSourceExecutorTest.java      |   5 +-
 .../windowing/WaterMarkEventGeneratorTest.java     |   2 +-
 .../windowing/WindowFunctionExecutorTest.java      |   8 +-
 .../functions/windowing/WindowManagerTest.java     |  34 +-
 .../functions/instance/JavaInstanceDepsTest.java   |  14 +-
 .../ClearTextFunctionTokenAuthProviderTest.java    |  12 +-
 .../KubernetesSecretsTokenAuthProviderTest.java    |  77 ++-
 ...ernetesServiceAccountTokenAuthProviderTest.java |  24 +-
 .../pulsar/functions/config/TestWorkerConfig.java  |   8 +-
 .../pulsar/functions/runtime/RuntimeUtilsTest.java |  13 +-
 .../BasicKubernetesManifestCustomizerTest.java     |  21 +-
 .../kubernetes/KubernetesRuntimeFactoryTest.java   | 198 +++---
 .../runtime/kubernetes/KubernetesRuntimeTest.java  | 334 ++++++----
 .../runtime/process/ProcessRuntimeTest.java        |  37 +-
 .../runtime/thread/ThreadRuntimeFactoryTest.java   |  42 +-
 .../worker/WorkerApiV2ResourceConfigTest.java      |  15 +-
 .../ClearTextSecretsProviderTest.java              |   1 -
 .../KubernetesSecretsProviderConfiguratorTest.java |  12 +-
 .../apache/pulsar/functions/utils/CryptoUtils.java |   2 +-
 .../pulsar/functions/utils/SinkConfigUtils.java    |   2 +-
 .../apache/pulsar/functions/utils/ActionsTest.java |   7 +-
 .../pulsar/functions/utils/ExceptionsTest.java     |  10 +-
 .../pulsar/functions/utils/FunctionCommonTest.java |   9 +-
 .../functions/utils/FunctionConfigUtilsTest.java   |  60 +-
 .../functions/utils/FunctionMetaDataUtilsTest.java |   3 +-
 .../functions/utils/SinkConfigUtilsTest.java       |  69 ++-
 .../functions/utils/SourceConfigUtilsTest.java     |  51 +-
 .../functions/utils/WindowConfigUtilsTest.java     |   5 +-
 .../pulsar/functions/worker/FunctionActioner.java  |   2 +-
 .../functions/worker/rest/api/SinksImpl.java       |   2 +-
 .../functions/worker/rest/api/SourcesImpl.java     |   2 +-
 .../worker/ClusterServiceCoordinatorTest.java      |   3 +-
 .../worker/FunctionMetaDataManagerTest.java        |  10 +-
 .../worker/FunctionRuntimeManagerTest.java         |  39 +-
 .../functions/worker/SchedulerManagerTest.java     |  62 +-
 .../functions/worker/dlog/DLInputStreamTest.java   |   5 +-
 .../worker/rest/api/FunctionsImplTest.java         |  12 +-
 .../api/PulsarFunctionTestTemporaryDirectory.java  |   2 +-
 .../rest/api/v2/FunctionApiV2ResourceTest.java     |  41 +-
 .../api/v3/AbstractFunctionApiResourceTest.java    | 518 ++++++++--------
 .../rest/api/v3/AbstractFunctionsResourceTest.java |  16 +-
 .../rest/api/v3/FunctionApiV3ResourceTest.java     | 102 +--
 .../worker/rest/api/v3/SinkApiV3ResourceTest.java  | 296 ++++-----
 .../rest/api/v3/SourceApiV3ResourceTest.java       | 258 ++++----
 .../io/alluxio/sink/AlluxioSinkConfigTest.java     |  10 +-
 .../pulsar/io/alluxio/sink/AlluxioSinkTest.java    |  20 +-
 .../io/azuredataexplorer/ADXSinkConfigTest.java    |  10 +-
 .../io/azuredataexplorer/ADXSinkE2ETest.java       |  22 +-
 .../batchdatagenerator/BatchDataGeneratorExec.java |   7 +-
 .../apache/pulsar/io/common/IOConfigUtilsTest.java |  38 +-
 .../apache/pulsar/io/core/BatchPushSourceTest.java |   5 +-
 .../java/org/apache/pulsar/io/core/SinkTest.java   |  10 +-
 .../java/org/apache/pulsar/io/core/SourceTest.java |  10 +-
 .../io/debezium/PulsarDatabaseHistoryTest.java     |  31 +-
 ...figTests.java => DynamoDBSourceConfigTest.java} |  49 +-
 ...chAuthTests.java => ElasticSearchAuthTest.java} |   4 +-
 ...archBWCTests.java => ElasticSearchBWCTest.java} |  11 +-
 ...lTests.java => ElasticSearchClientSslTest.java} |  88 ++-
 ...ientTests.java => ElasticSearchClientTest.java} |  22 +-
 ...nfigTests.java => ElasticSearchConfigTest.java} |  18 +-
 ...actTests.java => ElasticSearchExtractTest.java} |  47 +-
 ...dTests.java => ElasticSearchRawRecordTest.java} |  12 +-
 ...ests.java => ElasticSearchSinkRawDataTest.java} |  11 +-
 ...chSinkTests.java => ElasticSearchSinkTest.java} |  20 +-
 .../io/elasticsearch/ElasticSearchTestBase.java    |   6 +-
 .../io/elasticsearch/IndexNameFormatterTest.java   |   1 -
 ...nConverterTests.java => JsonConverterTest.java} |  55 +-
 ...yTests.java => RandomExponentialRetryTest.java} |  26 +-
 .../client/RestClientFactoryTest.java              |   4 +-
 .../pulsar/io/elasticsearch/data/Profile.java      |   1 -
 .../pulsar/io/elasticsearch/data/UserProfile.java  |   1 -
 ...tSslTests.java => OpenSearchClientSslTest.java} |  54 +-
 ...hClientTests.java => OpenSearchClientTest.java} |   6 +-
 ...taTests.java => OpenSearchSinkRawDataTest.java} |   6 +-
 ...earchSinkTests.java => OpenSearchSinkTest.java} |   6 +-
 .../testcontainers/ElasticToxiproxiContainer.java  |   9 +-
 ...7AuthTests.java => ElasticSearch7AuthTest.java} |   6 +-
 ...Tests.java => ElasticSearch7ClientSslTest.java} |   6 +-
 ...entTests.java => ElasticSearch7ClientTest.java} |   6 +-
 ...sts.java => ElasticSearch7SinkRawDataTest.java} |   6 +-
 ...7SinkTests.java => ElasticSearch7SinkTest.java} |   6 +-
 ...8AuthTests.java => ElasticSearch8AuthTest.java} |   6 +-
 ...Tests.java => ElasticSearch8ClientSslTest.java} |   6 +-
 ...entTests.java => ElasticSearch8ClientTest.java} |   6 +-
 ...sts.java => ElasticSearch8SinkRawDataTest.java} |   6 +-
 ...8SinkTests.java => ElasticSearch8SinkTest.java} |   6 +-
 ...bstractFileTests.java => AbstractFileTest.java} |  18 +-
 ...hreadTests.java => FileConsumerThreadTest.java} |   4 +-
 ...ThreadTests.java => FileListingThreadTest.java} |   6 +-
 ...eConfigTests.java => FileSourceConfigTest.java} |  50 +-
 ...readTests.java => ProcessedFileThreadTest.java} |  20 +-
 .../apache/pulsar/io/file/TestFileGenerator.java   |  22 +-
 .../{GZipFilesTests.java => GZipFilesTest.java}    |  16 +-
 .../{ZipFilesTests.java => ZipFilesTest.java}      |  16 +-
 ...tractFlumeTests.java => AbstractFlumeTest.java} |   2 +-
 ...TestAbstractZooKeeperConfigurationProvider.java |   3 +-
 ...PollingPropertiesFileConfigurationProvider.java |   2 +-
 .../{StringSinkTests.java => StringSinkTest.java}  |   9 +-
 ...tringSourceTests.java => StringSourceTest.java} |   6 +-
 .../pulsar/io/hbase/sink/HbaseAbstractSink.java    |   2 +-
 .../org/apache/pulsar/io/hbase/TableUtils.java     |   7 +-
 .../io/hbase/sink/HbaseGenericRecordSinkTest.java  |  27 +-
 .../pulsar/io/hbase/sink/HbaseSinkConfigTest.java  |  12 +-
 .../pulsar/io/hdfs3/sink/AbstractHdfsSinkTest.java |   3 +-
 .../pulsar/io/hdfs3/sink/HdfsSinkConfigTest.java   | 150 +++++
 .../pulsar/io/hdfs3/sink/HdfsSinkConfigTests.java  | 155 -----
 ...lSinkTests.java => HdfsSequentialSinkTest.java} |   2 +-
 ...dfsTextSinkTests.java => HdfsTextSinkTest.java} |   2 +-
 ...tringSinkTests.java => HdfsStringSinkTest.java} |   2 +-
 .../org/apache/pulsar/io/http/HttpSinkTest.java    |   3 +-
 .../influxdb/v1/InfluxDBGenericRecordSinkTest.java |  23 +-
 .../io/influxdb/v1/InfluxDBSinkConfigTest.java     |  16 +-
 .../pulsar/io/influxdb/v2/InfluxDBSinkTest.java    |  15 +-
 .../pulsar/io/jdbc/BaseJdbcAutoSchemaSinkTest.java |  15 +-
 .../org/apache/pulsar/io/jdbc/JdbcUtilsTest.java   |  63 +-
 .../pulsar/io/jdbc/SqliteJdbcSinkBatchTest.java    |   4 +-
 .../apache/pulsar/io/jdbc/SqliteJdbcSinkTest.java  |  92 +--
 .../org/apache/pulsar/io/jdbc/SqliteUtils.java     |   6 +-
 .../io/kafka/connect/KafkaConnectSinkTest.java     | 124 ++--
 .../connect/KafkaConnectSourceErrRecTest.java      |  27 +-
 .../kafka/connect/KafkaConnectSourceErrTest.java   |  33 +-
 .../io/kafka/connect/KafkaConnectSourceTest.java   |   7 +-
 .../io/kafka/connect/MockGenericObjectWrapper.java |   3 +-
 .../connect/PulsarSchemaToKafkaSchemaTest.java     |  18 +-
 .../connect/SchemaedFileStreamSinkConnector.java   |   5 +-
 .../kafka/connect/SchemaedFileStreamSinkTask.java  |   9 +-
 .../io/kafka/ByteBufferSchemaWrapperTest.java      |  14 +-
 .../pulsar/io/kafka/KafkaBytesSourceTest.java      |  12 +-
 .../io/kafka/sink/KafkaAbstractSinkTest.java       |  41 +-
 .../io/kafka/source/KafkaAbstractSourceTest.java   |  38 +-
 .../pulsar/io/kinesis/KinesisSinkAuthTest.java     |  36 +-
 ...ConfigTests.java => KinesisSinkConfigTest.java} |   6 +-
 .../apache/pulsar/io/kinesis/KinesisSinkTest.java  |  15 +-
 ...nfigTests.java => KinesisSourceConfigTest.java} |   7 +-
 .../org/apache/pulsar/io/kinesis/UtilsTest.java    |   4 -
 ...nConverterTests.java => JsonConverterTest.java} |  55 +-
 .../pulsar/io/mongodb/MongoSinkConfigTest.java     |   8 +-
 .../apache/pulsar/io/mongodb/MongoSinkTest.java    |  25 +-
 .../apache/pulsar/io/mongodb/MongoSourceTest.java  |  24 +-
 .../pulsar/io/netty/NettySourceConfigTest.java     |  10 +-
 .../http/NettyHttpChannelInitializerTest.java      |   7 +-
 .../pulsar/io/netty/server/NettyServerTest.java    |  12 +-
 .../netty/tcp/NettyTCPChannelInitializerTest.java  |  10 +-
 .../netty/udp/NettyUDPChannelInitializerTest.java  |   8 +-
 .../{NSQConfigTests.java => NSQConfigTest.java}    |  28 +-
 .../io/rabbitmq/sink/RabbitMQSinkConfigTest.java   |  16 +-
 .../rabbitmq/source/RabbitMQSourceConfigTest.java  |  18 +-
 .../io/rabbitmq/source/RabbitMQSourceTest.java     |   5 +-
 .../apache/pulsar/io/redis/EmbeddedRedisUtils.java |   9 +-
 .../pulsar/io/redis/sink/RedisSinkConfigTest.java  |  20 +-
 .../apache/pulsar/io/redis/sink/RedisSinkTest.java |  13 +-
 .../pulsar/io/solr/SolrGenericRecordSinkTest.java  |  16 +-
 .../org/apache/pulsar/io/solr/SolrServerUtil.java  |   9 +-
 .../apache/pulsar/io/solr/SolrSinkConfigTest.java  |  18 +-
 ...igTests.java => TwitterFireHoseConfigTest.java} |  30 +-
 .../bookkeeper/PulsarLedgerIdGenerator.java        |   2 +-
 .../metadata/impl/PulsarZooKeeperClient.java       |   5 +-
 .../tableview/impl/MetadataStoreTableViewImpl.java |   2 +-
 .../replication/AuditorLedgerCheckerTest.java      |   2 +-
 .../replication/TestReplicationWorker.java         |  20 +-
 .../metadata/BacklogQuotaCompatibilityTest.java    |   8 +-
 .../pulsar/metadata/BaseMetadataStoreTest.java     |   2 +-
 .../apache/pulsar/metadata/MetadataBenchmark.java  |  40 +-
 .../apache/pulsar/metadata/MetadataCacheTest.java  |  10 +-
 .../pulsar/metadata/MetadataStoreBatchingTest.java |   7 +-
 .../pulsar/metadata/MetadataStoreExtendedTest.java |   3 +-
 .../metadata/MetadataStoreTableViewTest.java       |  17 +-
 .../apache/pulsar/metadata/MetadataStoreTest.java  |  17 +-
 .../org/apache/pulsar/metadata/TestZKServer.java   |   3 +-
 .../org/apache/pulsar/metadata/ZKSessionTest.java  |   6 +-
 .../pulsar/metadata/bookkeeper/EndToEndTest.java   |   2 +-
 .../bookkeeper/PulsarLedgerIdGeneratorTest.java    |   6 +-
 .../bookkeeper/PulsarRegistrationClientTest.java   |  13 +-
 .../metadata/impl/EtcdMetadataStoreTest.java       |   1 -
 .../impl/LocalMemoryMetadataStoreTest.java         |  39 +-
 .../impl/MetadataStoreFactoryImplTest.java         |   3 +-
 .../bookkeeper/BookKeeperPackagesStorageTest.java  |   2 +-
 .../storage/bookkeeper/DLInputStreamTest.java      |  12 +-
 .../storage/bookkeeper/DLOutputStreamTest.java     |  16 +-
 .../bookkeeper/test/MockedBookKeeperTestCase.java  |   2 +-
 .../bookkeeper/bookkeeper/test/PortManager.java    |  17 +-
 .../bookkeeper/bookkeeper/test/ZooKeeperUtil.java  |  16 +-
 .../core/impl/PackagesManagementImplTest.java      |   8 +-
 .../filesystem/FileSystemPackagesStorageTest.java  |   2 +-
 .../pulsar/proxy/server/ProxyConnection.java       |   4 +-
 .../impl/AutoCloseUselessClientConProxyTest.java   | 151 +++++
 .../proxy/extensions/MockProxyExtension.java       |   5 +-
 .../proxy/extensions/ProxyExtensionUtilsTest.java  |  17 +-
 .../ProxyExtensionWithClassLoaderTest.java         |  18 +-
 .../proxy/extensions/ProxyExtensionsTest.java      |  24 +-
 .../extensions/SimpleProxyExtensionTestBase.java   |  48 +-
 .../server/AdminProxyHandlerKeystoreTLSTest.java   |  21 +-
 .../proxy/server/AuthedAdminProxyHandlerTest.java  |   9 +-
 .../proxy/server/BrokerProxyValidatorTest.java     |   4 +-
 .../proxy/server/FunctionWorkerRoutingTest.java    |  11 +-
 .../InvalidProxyConfigForAuthorizationTest.java    |   1 -
 .../proxy/server/ProxyAdditionalServletTest.java   |  53 +-
 .../ProxyAuthenticatedProducerConsumerTest.java    |  36 +-
 .../proxy/server/ProxyAuthenticationTest.java      | 428 ++++++-------
 .../proxy/server/ProxyConfigurationTest.java       |  24 +-
 .../server/ProxyConnectionThrottlingTest.java      |  12 +-
 .../server/ProxyEnableHAProxyProtocolTest.java     |  16 +-
 .../proxy/server/ProxyForwardAuthDataTest.java     |  10 +-
 .../pulsar/proxy/server/ProxyIsAHttpProxyTest.java |  29 +-
 .../server/ProxyKeyStoreTlsTransportTest.java      |   8 +-
 .../proxy/server/ProxyKeyStoreTlsWithAuthTest.java |   9 +-
 .../server/ProxyKeyStoreTlsWithoutAuthTest.java    |   6 +-
 .../proxy/server/ProxyLookupThrottlingTest.java    |  19 +-
 .../pulsar/proxy/server/ProxyMutualTlsTest.java    |  22 +-
 .../proxy/server/ProxyPrometheusMetricsTest.java   |   3 +-
 .../pulsar/proxy/server/ProxyRefreshAuthTest.java  |   2 +-
 .../proxy/server/ProxyRolesEnforcementTest.java    |   3 +-
 .../proxy/server/ProxyServiceStarterTest.java      |   9 +-
 .../proxy/server/ProxyServiceTlsStarterTest.java   |   9 +-
 .../apache/pulsar/proxy/server/ProxyStatsTest.java |  14 +-
 .../org/apache/pulsar/proxy/server/ProxyTest.java  |  38 +-
 .../apache/pulsar/proxy/server/ProxyTlsTest.java   |  16 +-
 .../pulsar/proxy/server/ProxyTlsWithAuthTest.java  |  21 +-
 .../server/ProxyWithAuthorizationNegTest.java      |  51 +-
 .../proxy/server/ProxyWithAuthorizationTest.java   | 123 ++--
 .../server/ProxyWithJwtAuthorizationTest.java      |  42 +-
 .../server/ProxyWithoutServiceDiscoveryTest.java   |  15 +-
 .../SuperUserAuthedAdminProxyHandlerTest.java      |  12 +-
 .../server/UnauthedAdminProxyHandlerTest.java      |   8 +-
 .../proxy/util/CmdGenerateDocumentationTest.java   |   2 +-
 .../proxy/socket/client/PerformanceClientTest.java |   4 +-
 .../Oauth2PerformanceTransactionTest.java          |   2 +-
 .../pulsar/testclient/PerfClientUtilsTest.java     |   6 +-
 .../testclient/PerformanceBaseArgumentsTest.java   |   6 +-
 .../pulsar/testclient/PerformanceProducerTest.java |   8 +-
 .../testclient/PerformanceTransactionTest.java     |  11 +-
 .../testclient/TestDefaultMessageFormatter.java    |  10 +-
 .../MLTransactionMetadataStoreTest.java            |  24 +-
 .../TransactionMetadataStoreProviderTest.java      |   2 -
 .../transaction/coordinator/TxnStatusTest.java     |   8 +-
 .../coordinator/impl/MLTransactionLogImplTest.java |  37 +-
 .../impl/TxnBatchedPositionImplTest.java           |  10 +-
 .../coordinator/impl/TxnLogBufferedWriterTest.java |  48 +-
 .../coordinator/test/MockedBookKeeperTestCase.java |   2 +-
 .../websocket/AbstractWebSocketHandlerTest.java    |  17 +-
 .../pulsar/websocket/LookupProtocolTest.java       |  16 +-
 .../pulsar/websocket/PingPongSupportTest.java      |  11 +-
 .../pulsar/websocket/ProducerHandlerTest.java      |  32 +-
 .../apache/pulsar/websocket/ReaderHandlerTest.java |  28 +-
 .../WebSocketHttpServletRequestWrapperTest.java    |   6 +-
 .../websocket/WebSocketProxyConfigurationTest.java |  17 +-
 .../websocket/admin/WebSocketWebResourceTest.java  |  23 +-
 .../service/WebSocketProxyConfigurationTest.java   |  20 +-
 .../slf4j/StructuredEventLogTest.java              |  23 +-
 .../bookkeeper/client/TestStatsProvider.java       |   4 +-
 .../pulsar/tests/integration/PulsarContainer.java  |   6 +-
 .../apache/pulsar/tests/integration/SmokeTest.java |   3 +-
 .../pulsar/tests/integration/PulsarContainer.java  |   6 +-
 .../apache/pulsar/tests/integration/SmokeTest.java |   3 +-
 .../pulsar/tests/integration/PulsarContainer.java  |   6 +-
 .../apache/pulsar/tests/integration/SmokeTest.java |   3 +-
 .../pulsar/tests/integration/admin/AdminTest.java  |   1 -
 .../token/PulsarTokenAuthenticationBaseSuite.java  |   8 +-
 .../auth/token/TokenAuthWithPublicPrivateKeys.java |   3 -
 .../auth/token/TokenAuthWithSymmetricKeys.java     |   4 +-
 .../{ClientTest2_2.java => ClientTest22.java}      |   5 +-
 .../{ClientTest2_3.java => ClientTest23.java}      |   5 +-
 .../{ClientTest2_4.java => ClientTest24.java}      |   5 +-
 .../{ClientTest2_5.java => ClientTest25.java}      |   5 +-
 ...te2_2.java => PulsarStandaloneTestSuite22.java} |   4 +-
 ...te2_3.java => PulsarStandaloneTestSuite23.java} |   4 +-
 ...te2_4.java => PulsarStandaloneTestSuite24.java} |   4 +-
 ...te2_5.java => PulsarStandaloneTestSuite25.java} |   4 +-
 .../{SmokeTest2_2.java => SmokeTest22.java}        |   2 +-
 .../{SmokeTest2_3.java => SmokeTest23.java}        |   2 +-
 .../{SmokeTest2_4.java => SmokeTest24.java}        |   2 +-
 .../{SmokeTest2_5.java => SmokeTest25.java}        |   2 +-
 ...BookkeeperInstallWithHttpServerEnabledTest.java |   8 +-
 ...erInstallWithEntryMetadataInterceptorsTest.java |  11 +-
 .../pulsar/tests/integration/cli/CLITest.java      |   2 +-
 .../tests/integration/cli/ClientToolTest.java      |  15 +-
 .../cli/ClusterMetadataTearDownTest.java           |   5 +-
 .../integration/cli/FileSystemPackagesCliTest.java |  12 +-
 .../tests/integration/cli/FunctionsCLITest.java    |   1 -
 .../tests/integration/cli/HealthCheckTest.java     |   5 -
 .../tests/integration/cli/PackagesCliTest.java     |  14 +-
 .../pulsar/tests/integration/cli/PerfToolTest.java |  42 +-
 .../tests/integration/cli/PulsarVersionTest.java   |   4 +-
 .../integration/cli/SchemaUpdateStrategyTest.java  |  25 +-
 .../SchemaCompatibilityStrategyTest.java           |   5 +-
 .../integration/compaction/TestCompaction.java     |  25 +-
 .../integration/containers/ChaosContainer.java     |   3 +-
 .../containers/DebeziumMsSqlContainer.java         |   4 +-
 .../containers/DebeziumOracleDbContainer.java      |   4 +-
 .../integration/containers/HdfsContainer.java      |  30 +-
 .../containers/PulsarInitMetadataContainer.java    |   2 +-
 .../tests/integration/containers/S3Container.java  |   2 +-
 .../containers/StandaloneContainer.java            |   1 -
 .../integration/functions/PulsarFunctionsTest.java |  25 +-
 .../integration/functions/PulsarStateTest.java     |  15 +-
 .../functions/go/PulsarFunctionsGoTest.java        |   6 +-
 .../functions/java/PulsarFunctionsJavaTest.java    |   8 +-
 .../java/PulsarWorkerRebalanceDrainTest.java       |  55 +-
 .../python/PulsarFunctionsPythonTest.java          |   6 +-
 .../python/PulsarFunctionsPythonThreadTest.java    |   2 +-
 .../functions/utils/CommandGenerator.java          |   4 +-
 .../io/PulsarGenericObjectSinkTest.java            |  41 +-
 .../tests/integration/io/PulsarIOTestRunner.java   |  18 +-
 .../tests/integration/io/RabbitMQSinkTester.java   |  19 +-
 .../tests/integration/io/RabbitMQSourceTester.java |   8 +-
 .../io/SinkWithTransformFunctionTest.java          |   4 +-
 .../integration/io/sinks/CassandraSinkTester.java  |  15 +-
 .../io/sinks/ElasticSearchSinkTester.java          |   4 +-
 .../tests/integration/io/sinks/HdfsSinkTester.java |  73 ++-
 .../io/sinks/JdbcPostgresSinkTester.java           |  21 +-
 .../integration/io/sinks/KinesisSinkTester.java    |  21 +-
 .../integration/io/sinks/PulsarIOSinkRunner.java   |  39 +-
 .../tests/integration/io/sinks/SinkTester.java     |   1 -
 .../io/sources/AvroKafkaSourceTest.java            |  30 +-
 .../integration/io/sources/BatchSourceTest.java    |  24 +-
 .../io/sources/GenericRecordSourceTest.java        |  11 +-
 .../integration/io/sources/KafkaSourceTester.java  |   1 -
 .../integration/io/sources/MongoSourceTester.java  |  30 +-
 .../io/sources/PulsarIOSourceRunner.java           |  26 +-
 .../io/sources/PulsarSourcePropertyTest.java       |  12 +-
 .../tests/integration/io/sources/SourceTester.java |  24 +-
 .../debezium/DebeziumMongoDbSourceTester.java      |  42 +-
 .../debezium/DebeziumMsSqlSourceTester.java        |  12 +-
 .../debezium/DebeziumMySqlSourceTester.java        |  20 +-
 .../debezium/DebeziumOracleDbSourceTester.java     |  15 +-
 .../debezium/DebeziumPostgreSqlSourceTester.java   |  34 +-
 .../debezium/PulsarDebeziumOracleSourceTest.java   |   9 +-
 .../debezium/PulsarDebeziumSourcesTest.java        |  26 +-
 .../debezium/PulsarIODebeziumSourceRunner.java     |   5 +-
 .../loadbalance/ExtensibleLoadManagerTest.java     |   4 +-
 .../integration/messaging/GeoReplicationTest.java  |  12 +-
 .../tests/integration/messaging/MessagingBase.java |  16 +-
 .../integration/messaging/TopicMessagingBase.java  |  31 +-
 .../metrics/OpenTelemetrySanityTest.java           |   3 +-
 .../tests/integration/offload/TestBaseOffload.java |  17 +-
 .../integration/offload/TestFileSystemOffload.java |  14 +-
 .../integration/offload/TestOffloadDeletionFS.java |  14 +-
 .../tests/integration/offload/TestS3Offload.java   |  10 +-
 .../offload/TestUniversalConfigurations.java       |  14 +-
 .../tests/integration/oxia/OxiaSmokeTest.java      |   2 +-
 .../plugins/TestAdditionalServlets.java            |  13 +-
 .../plugins/TestBrokerInterceptors.java            |   7 +-
 .../integration/plugins/TestEntryFilters.java      |   6 +-
 .../tests/integration/python/PythonSchemaTest.java |   8 +-
 .../tests/integration/schema/JodaTimeTest.java     |  24 +-
 .../tests/integration/schema/SchemaTest.java       |  25 +-
 .../pulsar/tests/integration/schema/Schemas.java   |  22 +-
 .../tests/integration/semantics/SemanticsTest.java |   5 +-
 .../tests/integration/suites/PulsarTestSuite.java  |   7 +-
 .../tests/integration/tls/ClientTlsTest.java       |   6 +-
 .../integration/topics/TestTopicDeletion.java      |  26 +-
 .../integration/topologies/ClientTestBase.java     |   8 +-
 .../integration/topologies/PulsarCluster.java      |   2 +-
 .../integration/topologies/PulsarClusterSpec.java  |  10 +-
 .../topologies/PulsarClusterTestBase.java          |   6 +-
 .../integration/topologies/PulsarGeoCluster.java   |   2 +-
 .../topologies/PulsarGeoClusterTestBase.java       |   1 -
 .../upgrade/PulsarUpgradeDowngradeTest.java        |  11 +-
 .../tests/integration/websocket/TestWebSocket.java |   4 +-
 .../integration/websocket/WebSocketTestSuite.java  |  24 +-
 .../resources/pulsar-backwards-compatibility.xml   |  16 +-
 .../pulsar/tests/integration/PulsarContainer.java  |   6 +-
 .../integration/SimpleProducerConsumerTest.java    | 101 +--
 .../apache/pulsar/tests/integration/SmokeTest.java |   7 +-
 .../pulsar/tests/integration/PulsarContainer.java  |   6 +-
 .../integration/SimpleProducerConsumerTest.java    |  97 +--
 .../apache/pulsar/tests/integration/SmokeTest.java |   7 +-
 .../pulsar/tests/integration/PulsarContainer.java  |   6 +-
 .../integration/SimpleProducerConsumerTest.java    |  97 +--
 .../apache/pulsar/tests/integration/SmokeTest.java |   3 +-
 .../offload/filesystem/FileStoreTestBase.java      |   2 +-
 .../impl/FileSystemManagedLedgerOffloaderTest.java |  12 +-
 .../impl/FileSystemOffloaderLocalFileTest.java     |  12 +-
 .../jcloud/BlobStoreBackedInputStreamTest.java     |  30 +-
 .../mledger/offload/jcloud/BlobStoreTestBase.java  |   6 +-
 .../impl/BlobStoreManagedLedgerOffloaderBase.java  |  10 +-
 ...obStoreManagedLedgerOffloaderStreamingTest.java |   6 +-
 .../impl/BlobStoreManagedLedgerOffloaderTest.java  |  63 +-
 .../impl/BlockAwareSegmentInputStreamTest.java     |  33 +-
 .../jcloud/impl/BufferedOffloadStreamTest.java     |   2 +-
 .../offload/jcloud/impl/DataBlockHeaderTest.java   |   6 +-
 .../offload/jcloud/impl/DataBlockUtilsTest.java    |   5 +-
 .../offload/jcloud/impl/OffloadIndexTest.java      |  11 +-
 .../offload/jcloud/impl/OffsetsCacheTest.java      |   4 +-
 .../AbstractJCloudBlobStoreFactoryTest.java        |  37 +-
 ...Tests.java => JCloudBlobStoreProviderTest.java} |  42 +-
 ...ts.java => TieredStorageConfigurationTest.java} |  58 +-
 ...sts.java => TransientBlobStoreFactoryTest.java} |  14 +-
 1179 files changed, 13852 insertions(+), 11082 deletions(-)
 rename 
pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/v1/{V1_AdminApi2Test.java
 => V1AdminApi2Test.java} (99%)
 rename 
pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/v1/{V1_AdminApiTest.java
 => V1AdminApiTest.java} (98%)
 rename 
pulsar-broker/src/test/java/org/apache/pulsar/broker/namespace/{NamespaceOwnershipListenerTests.java
 => NamespaceOwnershipListenerTest.java} (98%)
 rename 
pulsar-broker/src/test/java/org/apache/pulsar/broker/service/{BrokerBkEnsemblesTests.java
 => BrokerBkEnsemblesTest.java} (97%)
 rename 
pulsar-broker/src/test/java/org/apache/pulsar/client/api/v1/{V1_ProducerConsumerBase.java
 => V1ProducerConsumerBase.java} (96%)
 rename 
pulsar-broker/src/test/java/org/apache/pulsar/client/api/v1/{V1_ProducerConsumerTest.java
 => V1ProducerConsumerTest.java} (96%)
 create mode 100644 
pulsar-broker/src/test/java/org/apache/pulsar/client/impl/AutoCloseUselessClientConTopicsPatternConsumerTest.java
 rename 
pulsar-broker/src/test/java/org/apache/pulsar/client/impl/{DispatchAccordingPermitsTests.java
 => DispatchAccordingPermitsTest.java} (98%)
 rename 
pulsar-broker/src/test/java/org/apache/pulsar/websocket/proxy/v1/{V1_ProxyAuthenticationTest.java
 => V1ProxyAuthenticationTest.java} (91%)
 create mode 100644 
pulsar-client/src/test/java/org/apache/pulsar/client/impl/ClientCnxIdleStateTest.java
 rename 
pulsar-common/src/test/java/org/apache/pulsar/common/naming/{MetadataTests.java 
=> MetadataTest.java} (99%)
 rename 
pulsar-common/src/test/java/org/apache/pulsar/common/protocol/{CommandUtilsTests.java
 => CommandUtilsTest.java} (92%)
 rename 
pulsar-io/dynamodb/src/test/java/org/apache/pulsar/io/dynamodb/{DynamoDBSourceConfigTests.java
 => DynamoDBSourceConfigTest.java} (90%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/{ElasticSearchAuthTests.java
 => ElasticSearchAuthTest.java} (97%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/{ElasticSearchBWCTests.java
 => ElasticSearchBWCTest.java} (93%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/{ElasticSearchClientSslTests.java
 => ElasticSearchClientSslTest.java} (77%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/{ElasticSearchClientTests.java
 => ElasticSearchClientTest.java} (96%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/{ElasticSearchConfigTests.java
 => ElasticSearchConfigTest.java} (99%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/{ElasticSearchExtractTests.java
 => ElasticSearchExtractTest.java} (93%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/{ElasticSearchRawRecordTests.java
 => ElasticSearchRawRecordTest.java} (99%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/{ElasticSearchSinkRawDataTests.java
 => ElasticSearchSinkRawDataTest.java} (94%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/{ElasticSearchSinkTests.java
 => ElasticSearchSinkTest.java} (97%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/{JsonConverterTests.java
 => JsonConverterTest.java} (89%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/{RandomExponentialRetryTests.java
 => RandomExponentialRetryTest.java} (87%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/opensearch/{OpenSearchClientSslTests.java
 => OpenSearchClientSslTest.java} (81%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/opensearch/{OpenSearchClientTests.java
 => OpenSearchClientTest.java} (89%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/opensearch/{OpenSearchSinkRawDataTests.java
 => OpenSearchSinkRawDataTest.java} (88%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/opensearch/{OpenSearchSinkTests.java
 => OpenSearchSinkTest.java} (84%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/v7/{ElasticSearch7AuthTests.java
 => ElasticSearch7AuthTest.java} (83%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/v7/{ElasticSearch7ClientSslTests.java
 => ElasticSearch7ClientSslTest.java} (88%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/v7/{ElasticSearch7ClientTests.java
 => ElasticSearch7ClientTest.java} (88%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/v7/{ElasticSearch7SinkRawDataTests.java
 => ElasticSearch7SinkRawDataTest.java} (87%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/v7/{ElasticSearch7SinkTests.java
 => ElasticSearch7SinkTest.java} (83%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/v8/{ElasticSearch8AuthTests.java
 => ElasticSearch8AuthTest.java} (83%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/v8/{ElasticSearch8ClientSslTests.java
 => ElasticSearch8ClientSslTest.java} (88%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/v8/{ElasticSearch8ClientTests.java
 => ElasticSearch8ClientTest.java} (88%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/v8/{ElasticSearch8SinkRawDataTests.java
 => ElasticSearch8SinkRawDataTest.java} (87%)
 rename 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/v8/{ElasticSearch8SinkTests.java
 => ElasticSearch8SinkTest.java} (83%)
 rename 
pulsar-io/file/src/test/java/org/apache/pulsar/io/file/{AbstractFileTests.java 
=> AbstractFileTest.java} (90%)
 rename 
pulsar-io/file/src/test/java/org/apache/pulsar/io/file/{FileConsumerThreadTests.java
 => FileConsumerThreadTest.java} (98%)
 rename 
pulsar-io/file/src/test/java/org/apache/pulsar/io/file/{FileListingThreadTests.java
 => FileListingThreadTest.java} (99%)
 rename 
pulsar-io/file/src/test/java/org/apache/pulsar/io/file/{FileSourceConfigTests.java
 => FileSourceConfigTest.java} (87%)
 rename 
pulsar-io/file/src/test/java/org/apache/pulsar/io/file/{ProcessedFileThreadTests.java
 => ProcessedFileThreadTest.java} (96%)
 rename 
pulsar-io/file/src/test/java/org/apache/pulsar/io/file/utils/{GZipFilesTests.java
 => GZipFilesTest.java} (97%)
 rename 
pulsar-io/file/src/test/java/org/apache/pulsar/io/file/utils/{ZipFilesTests.java
 => ZipFilesTest.java} (97%)
 rename 
pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/{AbstractFlumeTests.java
 => AbstractFlumeTest.java} (95%)
 rename 
pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/sink/{StringSinkTests.java
 => StringSinkTest.java} (96%)
 rename 
pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/source/{StringSourceTests.java
 => StringSourceTest.java} (95%)
 create mode 100644 
pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/HdfsSinkConfigTest.java
 delete mode 100644 
pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/HdfsSinkConfigTests.java
 rename 
pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/seq/{HdfsSequentialSinkTests.java
 => HdfsSequentialSinkTest.java} (97%)
 rename 
pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/seq/{HdfsTextSinkTests.java
 => HdfsTextSinkTest.java} (97%)
 rename 
pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/text/{HdfsStringSinkTests.java
 => HdfsStringSinkTest.java} (97%)
 rename 
pulsar-io/kinesis/src/test/java/org/apache/pulsar/io/kinesis/{KinesisSinkConfigTests.java
 => KinesisSinkConfigTest.java} (97%)
 rename 
pulsar-io/kinesis/src/test/java/org/apache/pulsar/io/kinesis/{KinesisSourceConfigTests.java
 => KinesisSourceConfigTest.java} (97%)
 rename 
pulsar-io/kinesis/src/test/java/org/apache/pulsar/io/kinesis/json/{JsonConverterTests.java
 => JsonConverterTest.java} (89%)
 rename 
pulsar-io/nsq/src/test/java/org/apache/pulsar/io/nsq/{NSQConfigTests.java => 
NSQConfigTest.java} (95%)
 rename 
pulsar-io/twitter/src/test/java/org/apache/pulsar/io/twitter/{TwitterFireHoseConfigTests.java
 => TwitterFireHoseConfigTest.java} (94%)
 create mode 100644 
pulsar-proxy/src/test/java/org/apache/pulsar/client/impl/AutoCloseUselessClientConProxyTest.java
 rename 
tests/integration/src/test/java/org/apache/pulsar/tests/integration/backwardscompatibility/{ClientTest2_2.java
 => ClientTest22.java} (91%)
 rename 
tests/integration/src/test/java/org/apache/pulsar/tests/integration/backwardscompatibility/{ClientTest2_3.java
 => ClientTest23.java} (91%)
 rename 
tests/integration/src/test/java/org/apache/pulsar/tests/integration/backwardscompatibility/{ClientTest2_4.java
 => ClientTest24.java} (91%)
 rename 
tests/integration/src/test/java/org/apache/pulsar/tests/integration/backwardscompatibility/{ClientTest2_5.java
 => ClientTest25.java} (91%)
 rename 
tests/integration/src/test/java/org/apache/pulsar/tests/integration/backwardscompatibility/{PulsarStandaloneTestSuite2_2.java
 => PulsarStandaloneTestSuite22.java} (89%)
 rename 
tests/integration/src/test/java/org/apache/pulsar/tests/integration/backwardscompatibility/{PulsarStandaloneTestSuite2_3.java
 => PulsarStandaloneTestSuite23.java} (89%)
 rename 
tests/integration/src/test/java/org/apache/pulsar/tests/integration/backwardscompatibility/{PulsarStandaloneTestSuite2_4.java
 => PulsarStandaloneTestSuite24.java} (89%)
 rename 
tests/integration/src/test/java/org/apache/pulsar/tests/integration/backwardscompatibility/{PulsarStandaloneTestSuite2_5.java
 => PulsarStandaloneTestSuite25.java} (89%)
 rename 
tests/integration/src/test/java/org/apache/pulsar/tests/integration/backwardscompatibility/{SmokeTest2_2.java
 => SmokeTest22.java} (95%)
 rename 
tests/integration/src/test/java/org/apache/pulsar/tests/integration/backwardscompatibility/{SmokeTest2_3.java
 => SmokeTest23.java} (95%)
 rename 
tests/integration/src/test/java/org/apache/pulsar/tests/integration/backwardscompatibility/{SmokeTest2_4.java
 => SmokeTest24.java} (96%)
 rename 
tests/integration/src/test/java/org/apache/pulsar/tests/integration/backwardscompatibility/{SmokeTest2_5.java
 => SmokeTest25.java} (96%)
 rename 
tiered-storage/jcloud/src/test/java/org/apache/bookkeeper/mledger/offload/jcloud/provider/{JCloudBlobStoreProviderTests.java
 => JCloudBlobStoreProviderTest.java} (87%)
 rename 
tiered-storage/jcloud/src/test/java/org/apache/bookkeeper/mledger/offload/jcloud/provider/{TieredStorageConfigurationTests.java
 => TieredStorageConfigurationTest.java} (95%)
 rename 
tiered-storage/jcloud/src/test/java/org/apache/bookkeeper/mledger/offload/jcloud/provider/{TransientBlobStoreFactoryTests.java
 => TransientBlobStoreFactoryTest.java} (89%)

Reply via email to