This is an automated email from the ASF dual-hosted git repository.
bogong pushed a change to branch branch-2.9
in repository https://gitbox.apache.org/repos/asf/pulsar.git
omit e3611cb8517 fix `DnsResolverTest` license header
omit bc35faaadb3 [improve][schema] Change update schema auth from tenant to
produce (#18074)
omit d698ac79d4d [fix][broker] DnsResolverUtil.TTL should be greater than
zero (#18565)
omit 5cf8e26cb26 fix the presto-distribution license protobuf-java version
omit 47f9041bbd9 [fix] Avoid redelivering duplicated messages when batching
is enabled (#18486)
omit 0896eda18c1 [fix][schema] Fix cherry-pick issue from #18283 (#18555)
omit 643787e931d [fix][broker] Make `deleteTopicPolicies` serialized is
executed when close topic. (#15811)
omit 97a4bbf06f4 [fix][client] Fix multi-topic consumer stuck after
redeliver messages (#18491)
omit 961d5b5094b fix #18491 import incorrect class
omit 975f643b97f [fix][client] Fix multi-topic consumer stuck after
redeliver messages (#18491)
omit 5f777fb7b50 [fix][client] Fix failover/exclusive consumer with batch
cumulate ack issue. (#18454)
omit 4da92ef4222 [refactor][java] Improve docs and code quality about
KeyValueSchema usages (#17256)
omit 803aafe76a8 [fix][client] Fix possible npe (#18406)
omit d739559278e [fix][security] Bump PostgreSQL version to 42.4.1(#17066)
omit ce8e8916663 [fix][ml] Persist correct markDeletePosition to prevent
message loss (#18237)
omit 3ab0b2d3cf1 [fix][broker] Fix broker cache eviction of entries read by
active cursors (#17273)
omit f33fa7305d6 [improve][broker] refactor ManagedLedger cacheEvictionTask
implement (#14488)
omit bd0c56a3145 [enh][broker] Add metrics for entry cache insertion,
eviction (#17248)
omit ee5f5d251c4 Extracted interface for EntryCacheManager (#15933)
omit 887e4d99838 [pulsar-broker] Broker extensions to allow operators of
enterprise wide cluster better control and flexibility (#12536)
omit f31a6fae95e Add a cache eviction policy:Evicting cache data by the
slowest markDeletedPosition (#14985)
omit 5093c07abf2 Support dynamic update cache config (#13679)
omit 31c0a2ea97a [fix][offload] Fix memory leak while Offloading ledgers
(#18500)
omit 4a0891190ca [fix][client] Fix exception when calling loadConf on a
ConsumerBuilder that has a KeySharedPolicy (#18345)
omit 8324e65c30a [improve][test] Add subscribing regex topic test for
`delete_when_subscriptions_caught_up`. (#18368)
omit 3cf167a4b08 [fix][broker] fix delete_when_subscriptions_caught_up
doesn't work while have active consumers (#18320)
omit 9ae2f403ee4 fix flaky test testFailoverSingleAckedPartitionedTopic
omit f45b20463bd fix test `testPulsarServicePulsarClientConfiguration`
omit 1b41225e6cc [fix][sec] [branch-2.9] Bump snakeyaml to 1.32 for
CVE-2022-38752 (#18467)
omit 72523251bc3 fix testEmptyStringAsExtractionDirectory power mock
omit cdc1ee39d4c [fix] [python client] Better Python garbage collection
management for C++-owned objects (#16535)
omit 309d0f3f04e Fix broken C++ unit tests
omit 08c7992ca84 [improve][broker] Improve naming for delete topic error
(#16965)
omit b0a8c9fe17d [fix][client] Fixes batch_size not checked in
MessageId#fromByteArrayWithTopic (#18405)
omit cc37fb48dac [fix][broker]Cache invalidation due to concurrent access
(#18076)
omit fef77939ad0 [fix][broker] Update the log print content of
createSubscriptions (#18024)
omit 60211a593ad [fix][broker] Fix the order of resource close in the
InMemoryDelayedDeliveryTracker (#18000)
omit cf92d1369a0 [docs] [ISSUE 12366] Add doc of bundles metrics (#12825)
omit d6c85667e8e [fix][broker]unify time unit at dropping the backlog on a
topic (#17957)
omit 4501f3986b1 [improve][client] Refactor SchemaHash to reduce call of
hashFunction in SchemaHash (#17948)
omit 15245f3f2ac Revert "fix:
org.apache.kafka.connect.errors.DataException: Invalid Java object for schema
with type... (#15598)"
omit 417042b35d4 fix: org.apache.kafka.connect.errors.DataException:
Invalid Java object for schema with type... (#15598)
omit 676f04b9374 [fix][broker]Fix mutex never released when trimming
(#17911)
omit 80f30e40012 [improve][broker]Improve PersistentMessageExpiryMonitor
expire speed when ledger not existed (#17842)
omit 651e71956d6 [fix][admin] returns 4xx error when pulsar-worker-service
is disabled and trying to access it (#17901)
omit 54ecc2d19a1 [improve][ML] Print log when delete empty ledger. (#17859)
omit b4d8928f93c [refactor][java] Unify the acknowledge process for batch
and non-batch message IDs (#17833)
omit 2a8706ceb28 [fix][cli] Check numMessages after incrementing counter
(#17826)
omit 5c4551e0de6 [fix][cli] Quit PerformanceConsumer after receiving
numMessages messages (#17750)
omit ce549f8e54b [fix][broker] add return for
PersistentMessageExpiryMonitor#findEntryFailed
omit 3844a746b97 [Improve][Auth]Update authentication failed metrics report
(#17787)
omit f9e9dcda234 ManagedLedger: move to FENCED state in case of
BadVersionException (#17736)
omit cc97adfa5b5 [fix][client] Unwrap completion exception for Lookup
Services (#17717)
omit e047dabc7fd [fix][broker] Fix if dynamicConfig item in ZK do not exist
in broker cause NPE (#17705)
omit 17a72a7334b [bugfix] Prevent Automatic Topic Creation during namespace
deletion (#17609)
omit 4c3e56b155a [fix][client]Fix scheduledExecutorProvider not shutdown
(#17527)
omit bcd0b74ca7b [fix][broker]Consumer can't consume messages because there
has two sames topics in one broker (#17526)
omit 6fc4b6d42f0 [fix][cpp] Fix issue where unexpected ack timeout occurred
(#17503)
omit 3516e27ec8e [fix][cpp] Use weak ptr avoid circular references. (#17481)
omit aecbe4b9895 [fix][broker] Extract additional servlets to the default
directory by… (#17477)
omit e6364bc41f0 [fix][storage]fix OpAddEntry release error when exception
in ManagedLedgerInterceptor (#17929)
omit 863ea603abb fix can not revoke permission after update topic partition
(#17608)
omit ab568221c9d [fix][schema]ledger handle leak when update schema (#17283)
omit cf95d12257f [fix][fn] fix function failed to start if no
`typeClassName` provided in `FunctionDetails` (#18111)
omit 702bbe91e6a [fix][broker] Pass subscriptionName to auth service
(#17123)
omit 6f24812fbe9 [fix][broker] Increment topic stats outbound message
counters after messages have been written to the TCP/IP connection (#17043)
omit aae0c69c5c6 [fix][flaky-test]
ElasticSearchClientTests.testBulkBlocking (#16920)
omit a70caead8c5 [improve][test] Verify the authentication data in the
authorization provider (#16900)
omit 7d405c3518a [Broker] Fix NPE of internalExpireMessagesByTimestamp
(#14243)
omit 92c9cf93064
[fix][flaky-test]ManagedCursorMetricsTest.testManagedCursorMetrics (#16878)
omit e12642afb85 [fix][sec] Upgrade jackson-databind to 2.13.4.2 to get rid
of CVE-2022-42003 (#18394)
omit 67ee852fbc6 fix Flaky-test:
PulsarFunctionLocalRunTest.testE2EPulsarFunctionLocalRunMultipleInstance
(#16872)
omit 4f708bd9c76 Forget to update memory usage when invalid message (#16835)
omit b4ce1b79918 [fix][flaky-test] Fix ClassCastException: BrokerService
cannot be cast to class PulsarResources (#16821)
omit 0c6f89921d2 [improve] clean the empty topicAuthenticationMap in zk
when revoke permission (#16815)
omit 4d4f1896e42 Skip creating a subscription replication snapshot if no
messages have been published after the topic gets activated on a broker (#16618)
omit 69ff4dbdf79 [improve][broker] Use shared broker client scheduled
executor provider (#16338)
omit a75a22ddd5f [Broker] Use shared executors for broker and
geo-replication clients (#13839)
omit df3e2cea1da Disable stats recorder for built-in PulsarClient (#12217)
omit a58894a859c [improve][java-client] Support passing existing scheduled
executor providers to the client (#16334)
omit 40b3e4e44ba [improve][broker] Reduce the re-schedule message read
operation for PersistentDispatcherMultipleConsumers (#16241)
omit f26fe8fd2b7 [fix][test] Catch exception when update data in
mockZookeeper (#16473)
omit 33f30737616 [improve][java-client] Only trigger the batch receive
timeout when having pending batch receives requests (#16160)
omit d89214890bd [improve][java-client] Improve performance of multi-topic
consumer with more than one IO thread (#16336)
omit ca76f455128 [improve][java-client] Replace ScheduledExecutor to
improve performance of message consumption (#16236)
omit 97fdb483e02 [Client] Support passing existing executor providers to
the client (#12037)
omit ad09404ca6d [improve][broker] Reduce the consumers list sort by
priority level (#16243)
omit 54561f0ad70 [fix][flaky-test]
BrokerInterceptorTest.testProducerCreation (#16742)
omit dcfe765ad0a [improve][test] Reduce the time consumption of
BacklogQuotaManagerTest (#16550)
omit 7addfcd03c2 Issue 17588: Allow deletion of a namespace that was left
in deleted status (#17592)
omit ca4a5d18969 [Broker] Do not create missing topic when loading
namespace (#13948)
omit 6cf312c5ae5 [fix][client] Support LocalDateTime Conversion (#18334)
omit e5ba1a0a47e [fix][broker] Fix namespace backlog quota check with
retention. (#17706)
omit 0eeea1a295c [fix] [pulsar-client] Fix pendingLookupRequestSemaphore
leak when Ser… (#18219)
omit 98c1629f9ae [fix][broker] Unregister topic policy listener if managed
ledger close failed (#17652)
omit 24f951049f4 cherry-pick -x "3c3ec49"
omit 4420dd0de81 cherry-pick -x "628e760"
omit 26343569a86 [fix][broker] Fix executeWithRetry result is null (#17694)
omit 505542718e1 [fix][tiered-storage] Don't cleanup data when offload met
Metastore exception (#17512)
omit f1882ee4f03 cherry-pick -x "882fcfb"
omit b48d4199b0b cherry-pick -x "6c65ca0"
omit 3f22204cb4d [fix][function] Fix invalid metric type `gauge ` (#18129)
omit f00bcc44460 [improve][txn] Implementation of Delayed Transaction
Messages (#17548)
omit e9d87fa09d9 Fix metadata cache inconsistency on do refresh (#14283)
omit aede60f7092 fix-12894 (#12896)
omit 58d0cbf2d1a [fix][broker] Fix issue where leader broker information
isn't available after 10 minutes (#17401)
omit 88b1a96412f Ensure cache is refreshed (and not just invalidated) after
a store write (#12788)
omit a87fadd25c2 cherry-pick/#17659 (#18391)
omit cf55b3a9e62 Fix NPE when get OffloadThreshold on namespace (#18387)
omit 8339e846528 [cherry-pick][branch-2.9] Fix NPE when
ResourceGroupService execute scheduled task. (#18389)
omit bf54c696052 cherry-pick -x "70530d4"
omit dac1fe84e37 [fix][cpp] Fix flaky testReferenceCount (#17645)
omit b99f050570e fix comments for exposeManagedLedgerMetricsInPrometheus
field (#17792)
omit 825df41ab7e [fix][broker] Fix `getPositionAfterN` infinite loop.
(#17971)
omit 40ade12fa66 cherry-pick -x "b451880"
omit c85731dd135 [fix] [pulsar-client] Fix pendingLookupRequestSemaphore
leak when channel inactive (#17856)
omit ec3d03d96e0 cherry-pick -x "67a3de7"
omit 98309d4dc09 [fix][broker] In the trimDeletedEntries method, release
the removed entry (#18305)
omit 3cfa13c1642 [fix][flaky-test]ConsumedLedgersTrimTest (#17116)
omit 128f385c8cc cherry-pick -x "84968e8"
omit e146f16e352 cherry-pick -x "de6948c"
omit 93b69cccee6 cherry-pick -x "1faf497"
omit 3dd077c6be2 [improve][txn] Add getState in transaction for client API
(#17423)
omit 458ff57f235
[fix][flaky-test]BatchMessageWithBatchIndexLevelTest.testBatchMessageAck
(#17436)
omit e5033aa5072 [fix][test]Fix
ManagedLedgerTest#avoidUseSameOpAddEntryBetweenDifferentLedger (#16720)
omit e665892c56e Fix Flaky-test:
ManagedLedgerBkTest.asyncMarkDeleteAndClose. (#16730)
omit 5b4d885b052 [fix][flaky-test] Fix PulsarFunctionTlsTest.tearDown
(#16765)
omit a38183d5881 [fix][flaky-test] Fix
PersistentTopicStreamingDispatcherTest (#16801)
omit 97331f2fbef Fix Flaky-test:
PartitionedProducerConsumerTest.testPartitionedTopicInterceptor. (#16809)
omit cff0e836bd3 [fix][txn] fix ack with txn compute ackedCount error
(#17016)
omit 3fe62401d7f [fix][test] Fix jvm oom on Unit Test broker group 1
(#16542)
omit 713dbde69e3 [fix][flaky-test]
PersistentFailoverE2ETest.testSimpleConsumerEventsWithPartition (#16493)
omit e7c63d35eb2 cherry-pick -x "7c9ad1c"
omit 95f3b06cfac [improve][broker] Avoid go through all the consumers to
get the message ack owner (#16245)
omit cf6f3f6e0c3 Fix flaky-test: NonPersistentTopicE2ETest.testGC (#16505)
omit ba2d9dbe7c5 [fix][flaky-test] Fix flaky test
testConsumerBacklogEvictionTimeQuotaWithEmptyLedger (#16419)
omit 07ab175b584 [fix][flaky-test] Fix failed test
PatternTopicsConsumerImplTest.testAutoSubscribePatternConsumer (#16375)
omit a72b535b83d [fix][flaky-test] testSplitBundleForMultiTimes (#16562)
omit a8fb6586563 [fix][flaky-test] Try to fix flaky test related to
PersistentTopicTest.setup (#16383)
omit ab96b897b43 cherry-pick -x "aabd5d0"
omit 1c6d0933956 [fix][flaky-test] Fix failed test
NonPersistentTopicE2ETest.testGCWillDeleteSchema (#16381)
omit fa2aa81f7cf [improve][admin] Fix NPE in admin-CLI topic stats command
(#18326)
omit 750a54fa248 Merge branch 'branch-2.9' of
https://github.com/apache/pulsar into branch-2.9
omit 14824a5adbd [improve][broker]consumer backlog eviction policy should
not reset read position for consumer (#18350)
omit d6cf1697bb0 [improve][tests] improved flaky test runs (#16011)
omit 3a936bc90d5 cherry-pick 4721ce1
This update removed existing revisions from the reference, leaving the
reference pointing at a previous point in the repository history.
* -- * -- N refs/heads/branch-2.9 (5ed247de3a5)
\
O -- O -- O (e3611cb8517)
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.gitignore | 1 -
bin/function-localrunner | 2 +-
buildtools/pom.xml | 2 +-
conf/bkenv.sh | 2 +-
conf/broker.conf | 9 +-
conf/pulsar_env.sh | 2 +-
deployment/terraform-ansible/templates/broker.conf | 7 +-
.../terraform-ansible/templates/pulsar_env.sh | 2 +-
distribution/server/src/assemble/LICENSE.bin.txt | 4 +-
.../apache/bookkeeper/mledger/ManagedLedger.java | 7 -
.../bookkeeper/mledger/ManagedLedgerConfig.java | 6 -
.../bookkeeper/mledger/ManagedLedgerException.java | 10 -
.../bookkeeper/mledger/ManagedLedgerFactory.java | 18 -
.../mledger/ManagedLedgerFactoryConfig.java | 4 +-
.../mledger/ManagedLedgerFactoryMXBean.java | 15 -
.../mledger/impl/{cache => }/EntryCache.java | 4 +-
.../EntryCacheDefaultEvictionPolicy.java | 4 +-
.../impl/{cache => }/EntryCacheEvictionPolicy.java | 2 +-
...angeEntryCacheImpl.java => EntryCacheImpl.java} | 38 +-
.../bookkeeper/mledger/impl/EntryCacheManager.java | 266 +++++++++
.../mledger/impl/ManagedCursorContainer.java | 129 ++---
.../bookkeeper/mledger/impl/ManagedCursorImpl.java | 89 ++-
.../mledger/impl/ManagedLedgerFactoryImpl.java | 54 +-
.../impl/ManagedLedgerFactoryMBeanImpl.java | 27 -
.../bookkeeper/mledger/impl/ManagedLedgerImpl.java | 301 ++++------
.../mledger/impl/NonDurableCursorImpl.java | 2 +-
.../apache/bookkeeper/mledger/impl/OpAddEntry.java | 20 -
.../mledger/impl/cache/EntryCacheDisabled.java | 147 -----
.../mledger/impl/cache/EntryCacheManager.java | 39 --
.../impl/cache/RangeEntryCacheManagerImpl.java | 199 -------
.../mledger/impl/cache/package-info.java | 19 -
.../intercept/ManagedLedgerInterceptor.java | 35 --
.../apache/bookkeeper/mledger/util/RangeCache.java | 19 +-
.../mledger/impl/EntryCacheManagerTest.java | 154 +++--
.../bookkeeper/mledger/impl/EntryCacheTest.java | 4 +-
.../mledger/impl/ManagedCursorContainerTest.java | 71 +--
.../bookkeeper/mledger/impl/ManagedCursorTest.java | 130 +----
.../mledger/impl/ManagedLedgerBkTest.java | 15 +-
.../mledger/impl/ManagedLedgerErrorsTest.java | 70 ---
.../bookkeeper/mledger/impl/ManagedLedgerTest.java | 283 +---------
.../bookkeeper/mledger/impl/OffloadPrefixTest.java | 48 --
.../bookkeeper/mledger/util/RangeCacheTest.java | 5 +-
.../bookkeeper/test/MockedBookKeeperTestCase.java | 4 -
pom.xml | 10 +-
.../apache/pulsar/broker/ServiceConfiguration.java | 40 +-
.../authentication/AuthenticationProviderList.java | 8 -
.../web/plugin/servlet/AdditionalServlets.java | 3 +-
.../web/plugin/servlet/AdditionalServletsTest.java | 92 ---
.../pulsar/broker/ManagedLedgerClientFactory.java | 2 +-
.../org/apache/pulsar/broker/PulsarService.java | 55 +-
.../apache/pulsar/broker/admin/AdminResource.java | 19 +-
.../pulsar/broker/admin/impl/FunctionsBase.java | 2 +-
.../pulsar/broker/admin/impl/NamespacesBase.java | 3 +-
.../broker/admin/impl/PersistentTopicsBase.java | 46 +-
.../broker/admin/impl/SchemasResourceBase.java | 2 +-
.../apache/pulsar/broker/admin/impl/SinksBase.java | 2 +-
.../pulsar/broker/admin/impl/SourcesBase.java | 2 +-
.../apache/pulsar/broker/admin/v2/Functions.java | 2 +-
.../org/apache/pulsar/broker/admin/v2/Worker.java | 4 +-
.../apache/pulsar/broker/admin/v2/WorkerStats.java | 2 +-
.../delayed/InMemoryDelayedDeliveryTracker.java | 9 +-
.../pulsar/broker/intercept/BrokerInterceptor.java | 65 ---
.../BrokerInterceptorWithClassLoader.java | 43 --
.../broker/intercept/BrokerInterceptors.java | 74 ---
.../intercept/ManagedLedgerInterceptorImpl.java | 63 +--
.../loadbalance/impl/ModularLoadManagerImpl.java | 10 +-
.../pulsar/broker/namespace/NamespaceService.java | 5 +-
.../broker/resourcegroup/ResourceGroupService.java | 38 +-
.../broker/service/AbstractBaseDispatcher.java | 4 +-
.../pulsar/broker/service/BacklogQuotaManager.java | 18 +-
.../pulsar/broker/service/BrokerService.java | 162 +-----
.../org/apache/pulsar/broker/service/Consumer.java | 59 +-
.../org/apache/pulsar/broker/service/Producer.java | 36 --
.../apache/pulsar/broker/service/ServerCnx.java | 27 +-
.../org/apache/pulsar/broker/service/Topic.java | 7 -
.../service/nonpersistent/NonPersistentTopic.java | 9 +-
.../PersistentDispatcherMultipleConsumers.java | 8 +-
.../persistent/PersistentMessageExpiryMonitor.java | 25 +-
.../broker/service/persistent/PersistentTopic.java | 215 ++++---
.../ReplicatedSubscriptionsController.java | 3 +-
.../service/schema/BookkeeperSchemaStorage.java | 13 +-
.../broker/stats/AllocatorStatsGenerator.java | 4 +-
.../stats/metrics/ManagedLedgerCacheMetrics.java | 7 +-
.../transaction/pendingack/PendingAckStore.java | 4 +-
.../pendingack/impl/InMemoryPendingAckStore.java | 4 +-
.../pendingack/impl/MLPendingAckStore.java | 4 +-
.../pendingack/impl/PendingAckHandleImpl.java | 4 +-
.../pulsar/broker/web/PulsarWebResource.java | 8 +-
.../pulsar/broker/MultiBrokerTestZKBaseTest.java | 61 --
.../pulsar/broker/PulsarServiceMockSupport.java | 75 ---
.../apache/pulsar/broker/PulsarServiceTest.java | 59 +-
.../apache/pulsar/broker/admin/AdminApi2Test.java | 98 +---
.../broker/admin/AdminApiSchemaWithAuthTest.java | 9 -
.../broker/admin/AdminApiSubscriptionTest.java | 72 ---
.../apache/pulsar/broker/admin/AdminApiTest.java | 54 --
.../apache/pulsar/broker/admin/NamespacesTest.java | 19 -
.../pulsar/broker/admin/TopicAutoCreationTest.java | 99 ----
.../broker/auth/AuthorizationWithAuthDataTest.java | 292 ----------
.../broker/auth/MockedPulsarServiceBaseTest.java | 20 -
.../delayed/InMemoryDeliveryTrackerTest.java | 49 +-
.../broker/intercept/BrokerInterceptorTest.java | 38 +-
.../broker/intercept/CounterBrokerInterceptor.java | 136 +----
.../intercept/MangedLedgerInterceptorImplTest.java | 139 +----
.../MultiBrokerLeaderElectionExpirationTest.java | 114 ----
.../loadbalance/MultiBrokerLeaderElectionTest.java | 38 +-
.../resourcegroup/ResourceGroupServiceTest.java | 8 -
.../broker/service/BacklogQuotaManagerTest.java | 200 ++-----
.../BatchMessageWithBatchIndexLevelTest.java | 4 -
.../broker/service/ConsumedLedgersTrimTest.java | 18 +-
.../broker/service/InactiveTopicDeleteTest.java | 41 +-
.../broker/service/MessageCumulativeAckTest.java | 9 +-
.../service}/MessageIdSerializationTest.java | 15 +-
.../pulsar/broker/service/MessageTTLTest.java | 30 +-
.../broker/service/NonPersistentTopicE2ETest.java | 58 +-
.../PersistentDispatcherFailoverConsumerTest.java | 36 +-
.../broker/service/PersistentFailoverE2ETest.java | 31 +-
.../broker/service/PersistentTopicE2ETest.java | 6 +-
.../pulsar/broker/service/PersistentTopicTest.java | 34 +-
.../broker/service/ReplicatorSubscriptionTest.java | 55 +-
.../pulsar/broker/service/ResendRequestTest.java | 3 +
.../broker/service/ServerCnxAuthorizationTest.java | 16 +-
.../persistent/PersistentSubscriptionTest.java | 4 +-
.../PersistentTopicStreamingDispatcherTest.java | 2 +-
.../service/persistent/PersistentTopicTest.java | 72 +--
.../broker/stats/ManagedCursorMetricsTest.java | 186 ++-----
.../pulsar/broker/transaction/TransactionTest.java | 52 +-
.../api/AuthenticatedProducerConsumerTest.java | 42 --
.../client/api/ConsumerBatchReceiveTest.java | 47 --
.../pulsar/client/api/ConsumerRedeliveryTest.java | 75 +--
.../pulsar/client/api/MultiTopicsConsumerTest.java | 34 +-
.../pulsar/client/api/PartitionCreationTest.java | 2 +-
.../api/PartitionedProducerConsumerTest.java | 2 -
.../client/api/SimpleProducerConsumerTest.java | 14 +-
.../client/api/v1/V1_ProducerConsumerTest.java | 15 +-
.../client/impl/ConsumerAckResponseTest.java | 99 ++++
.../apache/pulsar/client/impl/ConsumerAckTest.java | 256 ---------
.../pulsar/client/impl/NegativeAcksTest.java | 137 +----
.../client/impl/PatternTopicsConsumerImplTest.java | 10 +-
.../client/impl/ProducerMemoryLimitTest.java | 27 +-
.../client/impl/TransactionEndToEndTest.java | 109 +---
.../worker/PulsarFunctionLocalRunTest.java | 3 +-
.../functions/worker/PulsarFunctionTlsTest.java | 9 +-
.../apache/pulsar/io/PulsarFunctionTlsTest.java | 4 +-
.../java/org/apache/pulsar/schema/SchemaTest.java | 2 +-
.../SchemaCompatibilityCheckTest.java | 27 -
.../policies/data/InactiveTopicDeleteMode.java | 2 +-
.../pulsar/client/admin/internal/WorkerImpl.java | 4 +-
.../java/org/apache/pulsar/client/api/Schema.java | 6 +-
.../pulsar/client/api/transaction/Transaction.java | 57 --
.../PulsarClientImplementationBinding.java | 2 +
pulsar-client-cpp/lib/MultiTopicsConsumerImpl.cc | 26 +-
pulsar-client-cpp/lib/MultiTopicsConsumerImpl.h | 1 -
pulsar-client-cpp/python/pulsar/__init__.py | 13 +-
pulsar-client-cpp/python/pulsar_test.py | 31 --
pulsar-client-cpp/python/src/config.cc | 65 ++-
pulsar-client-cpp/python/src/utils.h | 20 -
pulsar-client-cpp/tests/ClientTest.cc | 11 +-
pulsar-client-cpp/tests/ConsumerTest.cc | 71 ---
pulsar-client-cpp/tests/WaitUtils.h | 43 --
.../pulsar/client/cli/PulsarClientToolTest.java | 22 -
.../pulsar/admin/cli/CmdPersistentTopics.java | 2 +-
.../org/apache/pulsar/client/cli/CmdProduce.java | 8 +-
.../client/impl/BatchMessageContainerImpl.java | 2 -
.../pulsar/client/impl/BatchMessageIdImpl.java | 6 -
.../client/impl/BinaryProtoLookupService.java | 37 +-
.../org/apache/pulsar/client/impl/ClientCnx.java | 15 +-
.../apache/pulsar/client/impl/ConsumerBase.java | 30 +-
.../apache/pulsar/client/impl/ConsumerImpl.java | 23 +-
.../pulsar/client/impl/HttpLookupService.java | 16 +-
.../apache/pulsar/client/impl/MessageIdImpl.java | 10 +-
.../org/apache/pulsar/client/impl/MessageImpl.java | 2 +-
.../apache/pulsar/client/impl/MessagesImpl.java | 6 +-
.../client/impl/MultiTopicsConsumerImpl.java | 126 ++---
.../PersistentAcknowledgmentsGroupingTracker.java | 171 +++---
.../pulsar/client/impl/PulsarClientImpl.java | 179 +++---
.../PulsarClientImplementationBindingImpl.java | 4 +
.../client/impl/TypedMessageBuilderImpl.java | 98 ++--
.../impl/conf/ConsumerConfigurationData.java | 1 -
.../pulsar/client/impl/schema/AvroSchema.java | 4 +-
.../pulsar/client/impl/schema/BooleanSchema.java | 8 +-
.../pulsar/client/impl/schema/ByteBufSchema.java | 8 +-
.../client/impl/schema/ByteBufferSchema.java | 8 +-
.../pulsar/client/impl/schema/ByteSchema.java | 8 +-
.../pulsar/client/impl/schema/BytesSchema.java | 8 +-
.../pulsar/client/impl/schema/DateSchema.java | 8 +-
.../pulsar/client/impl/schema/DoubleSchema.java | 8 +-
.../pulsar/client/impl/schema/FloatSchema.java | 8 +-
.../pulsar/client/impl/schema/InstantSchema.java | 8 +-
.../pulsar/client/impl/schema/IntSchema.java | 8 +-
.../pulsar/client/impl/schema/JSONSchema.java | 11 +-
.../pulsar/client/impl/schema/LocalDateSchema.java | 8 +-
.../client/impl/schema/LocalDateTimeSchema.java | 8 +-
.../pulsar/client/impl/schema/LocalTimeSchema.java | 8 +-
.../pulsar/client/impl/schema/LongSchema.java | 8 +-
.../pulsar/client/impl/schema/ShortSchema.java | 8 +-
.../pulsar/client/impl/schema/StringSchema.java | 19 +-
.../pulsar/client/impl/schema/TimeSchema.java | 8 +-
.../pulsar/client/impl/schema/TimestampSchema.java | 8 +-
.../client/impl/transaction/TransactionImpl.java | 17 +-
.../pulsar/client/util/ExecutorProvider.java | 10 +-
.../client/util/ScheduledExecutorProvider.java | 36 --
.../apache/pulsar/client/impl/ClientCnxTest.java | 109 ----
.../client/impl/ConsumerBuilderImplTest.java | 202 -------
.../pulsar/client/impl/LastCumulativeAckTest.java | 20 -
.../client/impl/MultiTopicsConsumerImplTest.java | 2 +-
.../pulsar/client/impl/PulsarClientImplTest.java | 42 --
.../pulsar/client/impl/schema/AvroSchemaTest.java | 21 -
.../client/impl/schema/KeyValueSchemaInfoTest.java | 10 +-
.../client/impl/schema/StringSchemaTest.java | 20 +-
.../pulsar/client/impl/schema/SchemaInfoImpl.java | 34 +-
.../common/intercept/BrokerEntryMetadataUtils.java | 27 +-
.../intercept/ManagedLedgerPayloadProcessor.java | 62 ---
.../apache/pulsar/common/protocol/Commands.java | 4 -
.../pulsar/common/protocol/schema/SchemaHash.java | 25 +-
.../pulsar/common/util/netty/DnsResolverUtil.java | 8 +-
.../pulsar/common/compression/CommandsTest.java | 41 +-
.../pulsar/common/util/netty/DnsResolverTest.java | 41 --
.../functions/runtime/JavaInstanceStarter.java | 84 +--
.../functions/worker/WorkerStatsManager.java | 3 +-
pulsar-io/dynamodb/pom.xml | 1 +
.../io/elasticsearch/ElasticSearchClientTests.java | 68 +--
pulsar-io/kinesis/pom.xml | 1 +
.../apache/pulsar/metadata/api/MetadataCache.java | 7 -
.../pulsar/metadata/api/MetadataCacheConfig.java | 50 --
.../apache/pulsar/metadata/api/MetadataStore.java | 57 +-
.../metadata/cache/impl/MetadataCacheImpl.java | 49 +-
.../coordination/impl/LeaderElectionImpl.java | 28 +-
.../metadata/impl/AbstractMetadataStore.java | 18 +-
.../metadata/impl/FaultInjectionMetadataStore.java | 13 +-
.../apache/pulsar/metadata/MetadataCacheTest.java | 53 +-
.../server/ProxyWithJwtAuthorizationTest.java | 22 -
pulsar-sql/presto-distribution/LICENSE | 6 +-
pulsar-sql/presto-distribution/pom.xml | 4 +
.../pulsar/sql/presto/TestPulsarConnector.java | 4 +-
.../pulsar/testclient/DefaultMessageFormatter.java | 12 +-
.../pulsar/testclient/PerformanceConsumer.java | 6 -
.../pulsar/testclient/PerformanceReader.java | 11 +-
.../testclient/TestDefaultMessageFormatter.java | 8 +-
site2/docs/cookbooks-tiered-storage.md | 2 +-
site2/docs/reference-metrics.md | 62 +--
site2/docs/tiered-storage-aws.md | 2 +-
.../cookbooks-tiered-storage.md | 2 +-
.../cookbooks-tiered-storage.md | 2 +-
.../version-2.10.0-deprecated/reference-metrics.md | 617 ---------------------
.../version-2.2.0/cookbooks-tiered-storage.md | 2 +-
.../version-2.4.0/cookbooks-tiered-storage.md | 2 +-
.../version-2.5.0/cookbooks-tiered-storage.md | 2 +-
.../version-2.6.0/cookbooks-tiered-storage.md | 2 +-
.../version-2.6.0/reference-metrics.md | 2 +-
.../version-2.6.1/cookbooks-tiered-storage.md | 2 +-
.../version-2.6.1/reference-metrics.md | 2 +-
.../version-2.6.2/cookbooks-tiered-storage.md | 2 +-
.../version-2.6.2/reference-metrics.md | 2 +-
.../version-2.6.3/cookbooks-tiered-storage.md | 2 +-
.../version-2.6.3/reference-metrics.md | 2 +-
.../version-2.6.4/cookbooks-tiered-storage.md | 2 +-
.../version-2.6.4/reference-metrics.md | 2 +-
.../version-2.7.0/cookbooks-tiered-storage.md | 2 +-
.../version-2.7.0/reference-metrics.md | 2 +-
.../version-2.7.0/tiered-storage-aws.md | 2 +-
.../version-2.7.1/cookbooks-tiered-storage.md | 2 +-
.../version-2.7.1/reference-metrics.md | 2 +-
.../version-2.7.1/tiered-storage-aws.md | 2 +-
.../version-2.7.2/cookbooks-tiered-storage.md | 2 +-
.../version-2.7.2/reference-metrics.md | 2 +-
.../version-2.7.2/tiered-storage-aws.md | 2 +-
.../version-2.7.3/cookbooks-tiered-storage.md | 2 +-
.../version-2.7.3/reference-metrics.md | 2 +-
.../version-2.7.3/tiered-storage-aws.md | 2 +-
.../version-2.7.4/cookbooks-tiered-storage.md | 297 ----------
.../version-2.7.4/reference-metrics.md | 479 ----------------
.../version-2.7.4/tiered-storage-aws.md | 280 ----------
.../version-2.8.0-deprecated/reference-metrics.md | 552 ------------------
.../version-2.8.0/cookbooks-tiered-storage.md | 2 +-
.../version-2.8.0/tiered-storage-aws.md | 2 +-
.../version-2.8.1-deprecated/reference-metrics.md | 555 ------------------
.../version-2.8.1/cookbooks-tiered-storage.md | 2 +-
.../version-2.8.1/tiered-storage-aws.md | 2 +-
.../version-2.8.2-deprecated/reference-metrics.md | 564 -------------------
.../version-2.8.2/cookbooks-tiered-storage.md | 2 +-
.../version-2.8.2/tiered-storage-aws.md | 2 +-
.../version-2.8.3-deprecated/reference-metrics.md | 564 -------------------
.../version-2.9.0-deprecated/reference-metrics.md | 556 -------------------
.../version-2.9.0/cookbooks-tiered-storage.md | 311 -----------
.../version-2.9.0/tiered-storage-aws.md | 280 ----------
.../version-2.9.1-deprecated/reference-metrics.md | 556 -------------------
.../version-2.9.1/cookbooks-tiered-storage.md | 311 -----------
.../version-2.9.1/tiered-storage-aws.md | 280 ----------
.../version-2.9.2-deprecated/reference-metrics.md | 556 -------------------
.../bookkeeper/client/PulsarMockLedgerHandle.java | 6 +-
.../java/org/apache/zookeeper/MockZooKeeper.java | 161 +++---
.../pulsar/tests/integration/cli/PerfToolTest.java | 109 ----
.../integration/src/test/resources/pulsar-cli.xml | 1 -
.../impl/BlockAwareSegmentInputStreamImpl.java | 2 +-
.../impl/BlockAwareSegmentInputStreamTest.java | 15 -
.../offload/jcloud/impl/MockManagedLedger.java | 7 -
296 files changed, 2105 insertions(+), 14259 deletions(-)
rename managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/{cache
=> }/EntryCache.java (96%)
rename managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/{cache
=> }/EntryCacheDefaultEvictionPolicy.java (96%)
rename managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/{cache
=> }/EntryCacheEvictionPolicy.java (96%)
rename
managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/{cache/RangeEntryCacheImpl.java
=> EntryCacheImpl.java} (90%)
create mode 100644
managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/EntryCacheManager.java
delete mode 100644
managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/cache/EntryCacheDisabled.java
delete mode 100644
managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/cache/EntryCacheManager.java
delete mode 100644
managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/cache/RangeEntryCacheManagerImpl.java
delete mode 100644
managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/cache/package-info.java
delete mode 100644
pulsar-broker-common/src/test/java/org/apache/pulsar/broker/web/plugin/servlet/AdditionalServletsTest.java
delete mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/broker/MultiBrokerTestZKBaseTest.java
delete mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/broker/PulsarServiceMockSupport.java
delete mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/AdminApiSubscriptionTest.java
delete mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/broker/auth/AuthorizationWithAuthDataTest.java
delete mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/broker/loadbalance/MultiBrokerLeaderElectionExpirationTest.java
rename {pulsar-client/src/test/java/org/apache/pulsar/client/impl =>
pulsar-broker/src/test/java/org/apache/pulsar/broker/service}/MessageIdSerializationTest.java
(75%)
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/client/impl/ConsumerAckResponseTest.java
delete mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/client/impl/ConsumerAckTest.java
delete mode 100644 pulsar-client-cpp/tests/WaitUtils.h
delete mode 100644
pulsar-client/src/main/java/org/apache/pulsar/client/util/ScheduledExecutorProvider.java
delete mode 100644
pulsar-common/src/main/java/org/apache/pulsar/common/intercept/ManagedLedgerPayloadProcessor.java
delete mode 100644
pulsar-common/src/test/java/org/apache/pulsar/common/util/netty/DnsResolverTest.java
delete mode 100644
pulsar-metadata/src/main/java/org/apache/pulsar/metadata/api/MetadataCacheConfig.java
delete mode 100644
site2/website/versioned_docs/version-2.10.0-deprecated/reference-metrics.md
delete mode 100644
site2/website/versioned_docs/version-2.7.4/cookbooks-tiered-storage.md
delete mode 100644
site2/website/versioned_docs/version-2.7.4/reference-metrics.md
delete mode 100644
site2/website/versioned_docs/version-2.7.4/tiered-storage-aws.md
delete mode 100644
site2/website/versioned_docs/version-2.8.0-deprecated/reference-metrics.md
delete mode 100644
site2/website/versioned_docs/version-2.8.1-deprecated/reference-metrics.md
delete mode 100644
site2/website/versioned_docs/version-2.8.2-deprecated/reference-metrics.md
delete mode 100644
site2/website/versioned_docs/version-2.8.3-deprecated/reference-metrics.md
delete mode 100644
site2/website/versioned_docs/version-2.9.0-deprecated/reference-metrics.md
delete mode 100644
site2/website/versioned_docs/version-2.9.0/cookbooks-tiered-storage.md
delete mode 100644
site2/website/versioned_docs/version-2.9.0/tiered-storage-aws.md
delete mode 100644
site2/website/versioned_docs/version-2.9.1-deprecated/reference-metrics.md
delete mode 100644
site2/website/versioned_docs/version-2.9.1/cookbooks-tiered-storage.md
delete mode 100644
site2/website/versioned_docs/version-2.9.1/tiered-storage-aws.md
delete mode 100644
site2/website/versioned_docs/version-2.9.2-deprecated/reference-metrics.md
delete mode 100644
tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/PerfToolTest.java