This is an automated email from the ASF dual-hosted git repository.
lhotari pushed a change to branch pulsarbot
in repository https://gitbox.apache.org/repos/asf/pulsar.git
from b3f6ded0c39 Apply suggestions from code review
add 60acfba3aec [fix][test] Stabilize testMsgDropStat by reliably
triggering non-persistent publisher drop (#24929)
add d871e4b74f6 [feat][io] Add ScyllaDB tests (#24931)
add 928cae2522a [improve][broker] Optimize lookup result warn log (#24942)
add 6cdd110f6cc [fix][broker] Fix bug in PersistentMessageExpiryMonitor
which blocked further expirations (#24941)
add 676ba078de5 [fix][sec] Override nimbus-jose-jwt to remediate
CVE-2023-52428 and CVE-2025-53864 (#24937)
add 3983ff012db [fix][admin] Set local policies overwrites "number of
bundles" passed during namespace creation (#24762)
add e557b00dc5e [improve][broker] Don't log an error when
updatePartitionedTopic is called on a non-partitioned topic (#24943)
add d186946f6f3 [feat][client] PIP-234: Support shared resources in
PulsarAdmin to reduce thread usage (#24893)
add a1ed5c4a260 [improve][broker] Add tests for using absolute FQDN for
advertisedAddress and remove extra dot from brokerId (#24787)
add b7582837fdd [fix][monitor] Fix the incorrect metrics name (#21981)
add 344905f136a [fix][broker] Avoid recursive update in ConcurrentHashMap
during policy cache cleanup (#24939)
add c4f125cfa29 [fix][txn] fix concurrent error cause txn stuck in
TransactionBufferHandlerImpl#endTxn (#23551)
add ea53dbba776 [improve][test] Disable flaky
PatternConsumerBackPressureTest until the problem is fixed (#24948)
add a3047a83d60 [fix][sec] Upgrade hadoop3 version from 3.4.0 to 3.4.1
(#24950)
add d168ab8ada8 [fix][broker] Trigger topic creation event only once for
non-existent topic (#24802)
add 39aeec5ad61 [fix][sec] Added Exclusions for tomcat-embed-core and
derby and override mina-core to remediate CVEs (#24949)
add 7c343d0209a [fix][test] Fix flaky
NonPersistentTopicTest.testProducerRateLimit (#24951)
add 34b3654841d [fix][sec] Update Hbase version to 2.6.3-hadoop3 and
exclude Avro from hbase-client to remediate CVEs (#24953)
add 186b503579f [fix][broker] AvgShedder comparison error (#24954)
add d9a36b22ee2 [cleanup][broker] Remove unused configuration
maxMessageSizeCheckIntervalInSeconds (#24958)
add 9944ab0ef5f [improve][fn] Use PulsarByteBufAllocator.DEFAULT instead
of ByteBufAllocator.DEFAULT (#24952)
add 3aaf34576f1 [feat] PIP-442: Add memory limits for
CommandGetTopicsOfNamespace (#24833)
add 0896c0a5fe2 [fix][test] Fix invalid test
NonPersistentTopicTest.testProducerRateLimit (#24957)
add aeb1bd1bf9a [fix][test] Fix flaky
KeySharedSubscriptionBrokerCacheTest.testReplayQueueReadsGettingCached (#24955)
add f29ca21976d [fix][broker]Transactional messages can never be sent
successfully if concurrently taking transaction buffer snapshot (#24945)
add 0cdab922230 [fix][client] Fix deduplication for
getPartitionedTopicMetadata to include method parameters (#24965)
add 8f357b0e4d2 [fix][test] Fixed Nondeterministic Ordering in
SchemaInfoTest (#24969)
add 560ed266101 [fix][test] Fixed Nondeterministic Ordering in Generated
Docs Topics (#24973)
add b789d825feb [feat][client] oauth2 trustcerts file and timeouts (#24944)
add 246325416fc [fix][test] Fixed ResponseBody Check in Test Helper
(#24872)
add bd9d81ddd71 [fix][test] Add Delta Tolerance in Double-Precision
Assertions to Fix Rounding Flakiness (#24972)
add 190273590e6 [improve][client] Deduplicate getTopicsUnderNamespace in
BinaryProtoLookupService (#24962)
add b8d0f142567 [fix][test] Made ProtobufNativeSchemaTest.testSchema
order-independent (#24805)
add 4bf335a3617 [fix][test] Fixed nondeterministic ordering in
MongoSourceTest.testWriteBadMessage (#24835)
add 27ce9551c1a [fix][broker]Leaving orphan schemas and topic-level
policies after partitioned topic is deleted by GC (#24971)
add 2bf095d6eb9 [fix][test] Fixed Non-Guaranteed Order in
PoliciesDataTest.propertyAdmin (#24871)
add 6fdb4b95b75 [feat][meta] upgrade oxia version to 0.7.2 (#24976)
add 2c9fc9400a7 [fix][build] Remove Confluent and Restlet maven
repositories from top level pom.xml (#24981)
add 15e198a751c [improve] Upgrade Caffeine to 3.2.3 (#24984)
add 8b28f421620 [improve] Upgrade Log4j2 to 2.25.2 and slf4j to 2.0.17
(#24985)
add ee3e5eaa9f9 [fix] Handle TLS close_notify to avoid
SslClosedEngineException: SSLEngine closed already (#24986)
add ed31d82ccca [fix][broker]Wrong backlog: expected 0 but got 1 (#24938)
add 1555607fa29 [improve][broker]Improve error response of failed to
delete topic if it has replicators connected (#24975)
add 212ee6a2e27 [improve][build] Upgrade Testcontainers to 1.21.3 (#24982)
add 633d19ee31c [fix][sec] Bump github.com/dvsekhvalnov/jose2go from 1.6.0
to 1.7.0 in /pulsar-function-go (#24987)
add b9222ad7da9 [improve][test] Use Oxia project docker container for
integration tests (#24995)
add 8fb418bd445 [improve] Upgrade Apache Commons library versions (#24983)
add 53162ff745f [improve][monitor] Upgrade OpenTelemetry to 1.56.0, Otel
instrumentation to 2.21.0 and Otel semconv to 1.37.0 (#24994)
add 4566edddd62 [fix][broker] Fix creation of replicated subscriptions for
partitioned topics (#24997)
add 807dcaf5d92 [improve][fn] Upgrade Kubernetes client-java version to
23.0.0 and add k8s e2e integration tests (#25000)
add 43f75dfa86f [fix][client] Skip processing messages in the listener
when the consumer has been closed (#25006)
add 9deee37f0b4 [fix][client] PIP-84: Skip processing a message in the
message listener if the consumer epoch is no longer valid (#25007)
add c8d6208bb36 [fix][client] Fix double recycling of the message in
isValidConsumerEpoch method (#25008)
add ec609af4a31 [fix][broker] Fix issue with schemaValidationEnforced in
geo-replication (#25012)
add 67dafa19399 [improve][client] Test no exception could be thrown for
invalid epoch in message (#25013)
add a44e60da13b [fix][broker] Add schema version in rest produce api
(#25004)
add 163f35fd77a [improve] Eliminate unnecessary duplicate schema lookups
for partitioned topics in client and geo-replication (#25011)
add a0637a6c15e [improve][broker]Remove the warn log that frequently
prints (#25018)
add 0fd0701d0dc [fix][client] Fix AutoProduceBytesSchema.clone() method
(#25015)
add d3d5963bdcf [fix][client] Fix thread-safety of AutoProduceBytesSchema
(#25014)
add 684982471cf [fix] Upgrade gson to 2.13.2 (#25022)
add 3937788d9bb [fix][broker]Fix memory leak when using a customized
ManagedLedger implementation (#25016)
add 081b4489cce [fix][sec] Eliminate commons-collections dependency
(#25024)
add 3571e244e17 [improve][broker]Add test for getting partitioned topic
metadata with PulsarAdmin client (#25026)
add d3cb504b902 [improve][io] Upgrade Debezium version to 3.2.5.Final
(#25029)
add a8b41b95ec9 [improve][misc] Add log4j-layout-template-json to server
distribution to enable e.g. ECS template support in log4j configurations for
Pulsar server components. (#25027)
add a272c5b76a0 [improve] [broker] Add overrideBrokerNics for adaptation
of heterogeneous network environments (#24883)
add b37b5b3fa01 [improve][client] Deduplicate in-progress lookup requests
also for HttpLookupService (#25017)
add b71bea4c423 [fix][test] Replace LZ4FastDecompressor with
LZ4SafeDecompressor in test (#25032)
add 909efec5f65 [improve][meta] Add byte size limit to
AbstractMetadataStore's childrenCache (#24868)
add dcb8070ea81 [cleanup][client] Remove unnecessary pause/resume logic
from MultiTopicsConsumerImpl and cleanup putIfAbsent logic (#25009)
add 2c840ba0c82 [improve][misc]introduce log4j Console appender
ConsoleJson (#25034)
add 9cbfc1de1df [fix][broker]Incorrect backlog that is larger than
expected (#25037)
add 6903b291e17 [improve][client] Add null checks for MessageAcknowledger
methods to prevent NullPointerException (#25036)
add 9d8bf601749 [fix][client] Fix lookup request semaphore not release
problem (#25038)
add 5356b64770f [fix][broker] Fix potential NPE in
InMemTransactionBuffer.appendBufferToTxn by returning a valid Position (#25039)
add 270120ce6e3 [improve][misc] Upgrade jjwt library version to 0.13.0
(#25043)
add 89f60158971 [improve][broker] Fix replicated subscriptions race
condition with mark delete update and snapshot completion (#16651)
add 3902b09a846 [fix][sec] Bump at.yawk.lz4:lz4-java from 1.9.0 to 1.10.1
in /pulsar-common (#25045)
add b3c51485d1a [fix][cli] Fix some pulsar-admin topicPolicies commands
exiting before async operations complete (#25051)
add 02445364630 [fix][cli] Fix output of --print-metadata in cli consume
(#25056)
add d2a45e76a85 [improve][build] Upgrade errorprone to 2.45.0 version
(#25054)
add 39ea19e41d6 [fix][broker] Fix various error-prone detected errors
mainly in logging and String.format parameters (#25059)
add 47b8d5d86f1 [fix][broker] fix prepareInitPoliciesCacheAsync in
SystemTopicBasedTopicPoliciesService (#24980)
add 4e5364fa7e5 [fix][admin] Refactor bookie affinity group sync
operations to async in rest api (#25050)
add 76a2394022b [fix][broker] Force EnsemblePolicies to resolve network
location after rackInfoMap is updated due to changes in /ledgers/available
znode (#25067)
add 63450269932 [improve][broker] Improve replicated subscription snapshot
cache so that subscriptions can be replicated when mark delete position update
is not frequent (#25044)
add c8dbc3c9c22 [fix][broker] PIP-442: Fix race condition in async
semaphore permit updates that causes memory limits to become ineffective
(#25066)
add f9bb2e45afd [fix][client] Fix invalid parameter type passed to Map.get
in TopicsImpl.getListAsync method (#25069)
add 9937d22ffea [improve][broker] Use atomic counter for ongoing
transaction count (#25053)
add 81aff30c4b4 [fix][broker]Fix incorrect backlog if use multiple
acknowledge types on the same subscription (#25047)
add c572e82c7a0 [fix][broker]Infinitely failed to delete topic if the
first time failed and enabled transaction (#25073)
add b94a4bb7884 [fix][ci] Fix .github/actions/ssh-access which is used for
debugging Pulsar CI in forks (#25075)
add 3efc174f42d [fix][sec] Upgrade Netty to 4.1.130.Final (#25078)
add 5096faa40ce [cleanup][io] Remove Pulsar IO Flume connector (#25079)
add 82ab144e6d3 [cleanup][io] Remove Pulsar IO Twitter connector (#25080)
add 611a3a43a6c [fix][build] Activate jdk21 and jdk24 profiles on Java 25
(#25084)
add d80401faba3 [improve][io] Replace Qpid in tests with RabbitMQ in
Testcontainers and upgrade RabbitMQ client version (#25085)
add 26297ac77c0 [fix][broker] Fix cursor position persistence in ledger
trimming (#25087)
add e041fab73c1 [fix][admin] Refactor namespace anti affinity group sync
operations to async in rest api (#25086)
add 621b41f5067 [fix][ci] Move flaky asyncMarkDeleteBlocking tests to
flaky group (#25096)
add 3fb52c5d749 [fix][sec] Upgrade jose4j to 0.9.6 to address
CVE-2024-29371 (#25095)
add 449552534c1 [fix][sec] Upgrade log4j to 2.25.3 to address
CVE-2025-68161 (#25102)
add fbab357fdc2 [fix][broker]pulsar_ml_reads_inflight_bytes and
pulsar_ml_reads_available_inflight_bytes are 0 at the same time (#25105)
add 9c5e1c310e2 [fix][test] Fix ManagedCursorTest and NonDurableCursorTest
flaky tests (#25101)
add ab65faa12ab [fix][client]Producer stuck or geo-replication stuck due
to wrong value of message.numMessagesInBatch (#25106)
add ff0d0eb2ba9 [fix][test] Fix flaky PulsarFunctionsK8STest (#25108)
add df89b60518d [fix][broker] Fix chunked message loss when no consumers
are available (#25077)
add 75658cc353e [improve][admin] Add counter for marker messages in
PersistentTopics.analyzeSubscriptionBacklog() rest api (#25091)
add 793e9472eeb [fix][ml] Fix cursor backlog size to account for
individual acks (#25089)
add 133fe203c54 [fix][broker] Fix MultiRolesTokenAuthorizationProvider
error when subscription prefix doesn't match. (#25121)
add 8864e2d6865 [feat][pip] PIP-447: Customizable Prometheus Labels for
Topic Metrics (#24862)
add af6c2dd13c5 [feat][pip] PIP-446: Support Native OpenTelemetry Tracing
in Pulsar Java Client (#24857)
add 68d377937bc [improve][broker] Fix thread safety issue in
ManagedCursorImpl.removeProperty (#25104)
add 3e6133ee014 [fix][broker] fix flaky test in
SystemTopicBasedTopicPoliciesServiceTest (#25098)
add f1018117335 [fix][broker] Fix compaction horizon might be reset to an
old position when phase two is interrupted (#25119)
add b1019ce54dd [improve][broker] Enhance logging for adding schema
failures in ServerCnx (#25048)
add bf98773a2d3 [fix][admin] Fix asyncGetRequest to handle 204 (#25124)
add b4b05b530dc [fix][broker]Topic deleting failed after removed local
cluster from namespace policies (#25114)
add 40953cbeafa [fix][test] Wait for txn.abort() to complete to avoid
AdminApiTransactionTest.testAnalyzeSubscriptionBacklogWithTransactionMarker()
flaky test (#25125)
add d72dc04549b [improve][broker] Change the log level from error to info
when throwing NotAllowedException (#25130)
add 1617bb22173 [fix][broker] Fix markDeletedPosition race condition in
ManagedLedgerImpl.maybeUpdateCursorBeforeTrimmingConsumedLedger() method
(#25110)
add 1fcdf8bb9a9 [fix][broker] Fix regex matching of namespace name which
might contain a regex char (#25136)
add 1708933303a [improve][pip] PIP-439: Adding Transaction Support to
Pulsar Functions Through Managed Transaction Wrapping (#24704)
add 38807b1511b [fix][broker] Avoid split non-existent bundle (#25031)
add 7ecd9f33b81 Merge remote-tracking branch 'origin/master' into pulsarbot
add 40def194410 remove unnecessary runsAtHeadRaw
add 8043b76368b Revert change to remove license header
No new revisions were added by this update.
Summary of changes:
.github/actions/ssh-access/action.yml | 36 +-
.github/workflows/ci-pulsarbot.yaml | 24 +-
.github/workflows/pulsar-ci.yaml | 7 +-
bin/bookkeeper | 2 +
bin/pulsar | 2 +
bin/pulsar-admin-common.cmd | 2 +
bin/pulsar-admin-common.sh | 2 +
bin/pulsar-perf | 2 +
build/build_java_test_image.sh | 2 +-
build/run_integration_group.sh | 4 +
buildtools/pom.xml | 8 +-
.../src/main/resources/pulsar/suppressions.xml | 6 -
conf/broker.conf | 30 +-
conf/log4j2.yaml | 14 +-
conf/proxy.conf | 24 +
conf/standalone.conf | 28 +-
deployment/terraform-ansible/deploy-pulsar.yaml | 2 -
deployment/terraform-ansible/templates/broker.conf | 4 -
distribution/io/src/assemble/io.xml | 2 -
distribution/server/pom.xml | 5 +
distribution/server/src/assemble/LICENSE.bin.txt | 160 +--
distribution/shell/src/assemble/LICENSE.bin.txt | 70 +-
docker/README.md | 4 +-
grafana/dashboards/bookkeeper.json | 8 +-
.../bookkeeper/mledger/impl/ManagedCursorImpl.java | 262 +++--
.../mledger/impl/ManagedLedgerFactoryImpl.java | 17 +-
.../bookkeeper/mledger/impl/ManagedLedgerImpl.java | 157 ++-
.../mledger/impl/NonDurableCursorImpl.java | 17 +-
.../mledger/impl/cache/InflightReadsLimiter.java | 7 +-
.../mledger/impl/ManagedCursorListAckTest.java | 2 +-
.../bookkeeper/mledger/impl/ManagedCursorTest.java | 408 ++++++-
.../bookkeeper/mledger/impl/ManagedLedgerTest.java | 563 ++++++++++
.../mledger/impl/NonDurableCursorTest.java | 10 +-
.../impl/cache/InflightReadsLimiterTest.java | 12 +
.../mledger/util/ManagedLedgerTestUtil.java | 54 +
pip/pip-439.md | 413 +++++++
pip/pip-442.md | 600 +++++++----
pip/pip-446.md | 524 +++++++++
pip/pip-447.md | 230 ++++
pom.xml | 132 ++-
pulsar-bom/pom.xml | 10 -
pulsar-broker-auth-oidc/pom.xml | 4 -
.../broker/authentication/oidc/JwksCache.java | 2 +-
.../oidc/OpenIDProviderMetadataCache.java | 2 +-
...uthenticationProviderOpenIDIntegrationTest.java | 6 +-
.../rackawareness/BookieRackAffinityMapping.java | 26 +-
.../apache/pulsar/broker/ServiceConfiguration.java | 44 +-
.../AuthenticationProviderToken.java | 27 +-
.../MultiRolesTokenAuthorizationProvider.java | 61 +-
.../broker/resources/LocalPoliciesResources.java | 11 +-
.../pulsar/broker/resources/TopicResources.java | 4 +-
.../topiclistlimit/TopicListMemoryLimiter.java | 312 ++++++
.../topiclistlimit/TopicListSizeResultCache.java | 122 +++
.../topiclistlimit}/package-info.java | 4 +-
.../BookieRackAffinityMappingTest.java | 143 ++-
.../AuthenticationProviderTokenTest.java | 12 +-
.../MultiRolesTokenAuthorizationProviderTest.java | 117 +-
.../broker/resources/TopicResourcesTest.java | 11 +
.../stats/prometheus/PrometheusMetricsClient.java | 2 +
.../TopicListSizeResultCacheTest.java | 321 ++++++
.../pulsar/broker/ManagedLedgerClientFactory.java | 3 +-
.../org/apache/pulsar/broker/PulsarService.java | 14 +-
.../apache/pulsar/broker/admin/AdminResource.java | 17 +-
.../pulsar/broker/admin/impl/NamespacesBase.java | 341 +++---
.../broker/admin/impl/PersistentTopicsBase.java | 6 +-
.../apache/pulsar/broker/admin/v1/Namespaces.java | 98 +-
.../apache/pulsar/broker/admin/v2/Namespaces.java | 103 +-
.../pulsar/broker/admin/v2/PersistentTopics.java | 2 +-
.../extensions/scheduler/SplitScheduler.java | 2 +-
.../DefaultNamespaceBundleSplitStrategyImpl.java | 2 +-
.../pulsar/broker/loadbalance/impl/AvgShedder.java | 3 +-
.../loadbalance/impl/LinuxBrokerHostUsageImpl.java | 6 +-
.../loadbalance/impl/ModularLoadManagerImpl.java | 21 +-
.../pulsar/broker/lookup/TopicLookupBase.java | 4 +
.../org/apache/pulsar/broker/rest/TopicsBase.java | 7 +-
.../broker/service/AnalyzeBacklogResult.java | 1 +
.../pulsar/broker/service/BrokerService.java | 33 +-
.../pulsar/broker/service/PulsarCommandSender.java | 7 +-
.../broker/service/PulsarCommandSenderImpl.java | 18 +-
.../service/PulsarMetadataEventSynchronizer.java | 8 +-
.../apache/pulsar/broker/service/ServerCnx.java | 153 ++-
.../broker/service/SharedConsumerAssignor.java | 10 +-
.../SystemTopicBasedTopicPoliciesService.java | 75 +-
.../persistent/GeoPersistentReplicator.java | 2 +-
.../PersistentDispatcherMultipleConsumers.java | 2 +-
...rsistentDispatcherMultipleConsumersClassic.java | 2 +-
.../persistent/PersistentMessageExpiryMonitor.java | 1 +
.../service/persistent/PersistentReplicator.java | 5 +-
.../service/persistent/PersistentSubscription.java | 70 +-
.../broker/service/persistent/PersistentTopic.java | 109 +-
.../ReplicatedSubscriptionSnapshotCache.java | 351 +++++-
.../ReplicatedSubscriptionsController.java | 27 +-
.../stats/prometheus/NamespaceStatsAggregator.java | 3 +-
.../pulsar/broker/tools/LoadReportCommand.java | 3 +-
.../transaction/buffer/TransactionBuffer.java | 5 +
.../buffer/impl/InMemTransactionBuffer.java | 12 +-
.../buffer/impl/TopicTransactionBuffer.java | 205 +++-
.../buffer/impl/TopicTransactionBufferState.java | 30 +-
.../buffer/impl/TransactionBufferDisable.java | 5 +
.../buffer/impl/TransactionBufferHandlerImpl.java | 4 +
.../pulsar/common/naming/NamespaceBundles.java | 2 +-
.../compaction/AbstractTwoPhaseCompactor.java | 6 +-
.../pulsar/utils/auth/tokens/TokensCliUtils.java | 4 +-
.../CustomizedManagedLedgerStorageForTest.java | 1128 ++++++++++++++++++++
.../mledger/impl/CustomizedManagedLedgerTest.java | 116 ++
.../PersistentMessageExpiryMonitorMockTest.java | 129 +++
.../org/apache/pulsar/broker/BrokerTestUtil.java | 12 +-
...tatTest.java => PulsarServiceBrokerIdTest.java} | 29 +-
.../pulsar/broker/TopicEventsListenerTest.java | 83 +-
.../apache/pulsar/broker/admin/AdminApi2Test.java | 48 +-
.../admin/AnalyzeBacklogSubscriptionTest.java | 1 +
.../broker/admin/GetPartitionMetadataTest.java | 65 ++
.../apache/pulsar/broker/admin/NamespacesTest.java | 114 ++
.../pulsar/broker/admin/NamespacesV2Test.java | 261 +++++
.../org/apache/pulsar/broker/admin/TopicsTest.java | 63 ++
.../broker/admin/v3/AdminApiTransactionTest.java | 89 ++
.../broker/auth/MockedPulsarServiceBaseTest.java | 6 +-
.../extensions/scheduler/TransferShedderTest.java | 137 +--
.../impl/LinuxBrokerHostUsageImplTest.java | 40 +-
.../impl/ModularLoadManagerImplTest.java | 54 +
.../broker/service/MessageCumulativeAckTest.java | 4 +-
...eWayReplicatorSchemaValidationEnforcedTest.java | 103 ++
.../broker/service/OneWayReplicatorTest.java | 31 +
...OneWayReplicatorUsingGlobalPartitionedTest.java | 5 +
.../service/OneWayReplicatorUsingGlobalZKTest.java | 7 +-
.../PersistentDispatcherFailoverConsumerTest.java | 6 +-
.../pulsar/broker/service/PersistentTopicTest.java | 14 +-
.../broker/service/ReplicatedSubscriptionTest.java | 41 +-
.../ReplicationTopicGcUsingGlobalZKTest.java | 5 -
.../pulsar/broker/service/ReplicatorTestBase.java | 2 +-
.../pulsar/broker/service/ServerCnxTest.java | 3 +
.../broker/service/SharedConsumerAssignorTest.java | 58 +-
.../SystemTopicBasedTopicPoliciesServiceTest.java | 210 ++++
.../TransactionMetadataStoreServiceTest.java | 47 +-
.../ReplicatedSubscriptionSnapshotCacheTest.java | 241 ++++-
.../broker/service/plugin/FilterEntryTest.java | 11 +-
.../broker/transaction/TransactionConsumeTest.java | 101 ++
.../buffer/TopicTransactionBufferTest.java | 42 +-
.../buffer/utils/TransactionBufferTestImpl.java | 15 +
.../pulsar/client/api/BrokerServiceLookupTest.java | 7 +-
.../client/api/HybridTypesAcknowledgeTest.java | 422 ++++++++
.../pulsar/client/api/MultiTopicsConsumerTest.java | 82 ++
.../pulsar/client/api/NonPersistentTopicTest.java | 94 +-
...ackPressureMultipleConsumersHttpLookupTest.java | 38 +-
...nConsumerBackPressureMultipleConsumersTest.java | 248 +++++
.../api/PatternConsumerBackPressureTest.java | 7 +-
.../client/api/SimpleProducerConsumerTest.java | 113 ++
.../apache/pulsar/client/api/SimpleSchemaTest.java | 6 +-
.../apache/pulsar/client/impl/ConsumerAckTest.java | 46 +
.../apache/pulsar/client/impl/LookupRetryTest.java | 34 +
.../apache/pulsar/client/impl/MockMessageTest.java | 113 ++
.../apache/pulsar/compaction/CompactionTest.java | 140 ++-
.../pulsar/compaction/StrategicCompactionTest.java | 45 +-
.../java/org/apache/pulsar/schema/SchemaTest.java | 8 +-
.../org/apache/pulsar/utils/TestLogAppender.java | 113 ++
.../utils/auth/tokens/TokensCliUtilsTest.java | 12 +-
.../pulsar/client/admin/PulsarAdminBuilder.java | 14 +
.../stats/AnalyzeSubscriptionBacklogResult.java | 1 +
pulsar-client-admin-shaded/pom.xml | 1 -
.../pulsar/client/admin/internal/BaseResource.java | 12 +-
.../admin/internal/PulsarAdminBuilderImpl.java | 12 +-
.../client/admin/internal/PulsarAdminImpl.java | 16 +-
.../pulsar/client/admin/internal/TopicsImpl.java | 2 +-
.../admin/internal/http/AsyncHttpConnector.java | 104 +-
.../internal/http/AsyncHttpConnectorProvider.java | 5 +-
.../client/admin/internal/AsyncGetRequestTest.java | 168 +++
.../admin/internal/PulsarAdminBuilderImplTest.java | 96 ++
.../internal/http/AsyncHttpConnectorTest.java | 10 +-
pulsar-client-all/pom.xml | 1 -
.../pulsar/client/api/MessageAcknowledger.java | 47 +
pulsar-client-shaded/pom.xml | 1 -
.../apache/pulsar/admin/cli/CmdTopicPolicies.java | 9 +-
.../pulsar/client/cli/AbstractCmdConsume.java | 4 +-
.../client/impl/BinaryProtoLookupService.java | 77 +-
.../org/apache/pulsar/client/impl/ClientCnx.java | 16 +-
.../apache/pulsar/client/impl/ConsumerBase.java | 72 +-
.../pulsar/client/impl/HttpLookupService.java | 14 +-
...rogressDeduplicationDecoratorLookupService.java | 276 +++++
.../apache/pulsar/client/impl/LookupService.java | 26 +-
.../client/impl/MultiTopicsConsumerImpl.java | 111 +-
.../apache/pulsar/client/impl/ProducerImpl.java | 9 +-
.../pulsar/client/impl/PulsarClientImpl.java | 29 +-
.../auth/oauth2/AuthenticationFactoryOAuth2.java | 154 ++-
.../impl/auth/oauth2/ClientCredentialsFlow.java | 110 +-
.../pulsar/client/impl/auth/oauth2/FlowBase.java | 76 +-
.../oauth2/protocol/DefaultMetadataResolver.java | 95 +-
.../impl/auth/oauth2/protocol/TokenClient.java | 59 +-
.../client/impl/schema/AutoProduceBytesSchema.java | 28 +-
.../pulsar/client/util/ExecutorProvider.java | 12 +-
.../client/impl/BinaryProtoLookupServiceTest.java | 280 +++++
.../oauth2/AuthenticationFactoryOAuth2Test.java | 59 +
.../impl/schema/AutoProduceBytesSchemaTest.java | 78 ++
.../impl/schema/ProtobufNativeSchemaTest.java | 73 +-
.../pulsar/client/impl/schema/SchemaInfoTest.java | 11 +-
pulsar-common/pom.xml | 4 +-
.../apache/pulsar/common/protocol/Commands.java | 17 +-
.../pulsar/common/protocol/PulsarDecoder.java | 24 +
.../common/semaphore/AsyncDualMemoryLimiter.java | 114 ++
.../semaphore/AsyncDualMemoryLimiterImpl.java | 179 ++++
.../semaphore/AsyncDualMemoryLimiterUtil.java | 123 +++
.../pulsar/common/semaphore/AsyncSemaphore.java | 129 +++
.../common/semaphore/AsyncSemaphoreImpl.java | 363 +++++++
.../pulsar/common/semaphore}/package-info.java | 6 +-
.../common/compression/CompressionCodecLZ4JNI.java | 10 +-
.../common/policies/data/PoliciesDataTest.java | 4 +-
.../semaphore/AsyncDualMemoryLimiterImplTest.java | 745 +++++++++++++
.../semaphore/AsyncDualMemoryLimiterUtilTest.java | 581 ++++++++++
.../common/semaphore/AsyncSemaphoreImplTest.java | 669 ++++++++++++
.../apache/pulsar/docs/tools/CmdGenerateDocs.java | 25 +-
.../pulsar/docs/tools/CmdGenerateDocsTest.java | 4 +-
pulsar-function-go/examples/go.mod | 2 +-
pulsar-function-go/examples/go.sum | 4 +-
pulsar-function-go/go.mod | 2 +-
pulsar-function-go/go.sum | 4 +-
.../auth/KubernetesSecretsTokenAuthProvider.java | 19 +-
.../runtime/kubernetes/KubernetesRuntime.java | 100 +-
.../kubernetes/KubernetesRuntimeFactory.java | 6 +-
.../KubernetesSecretsTokenAuthProviderTest.java | 11 +-
.../kubernetes/KubernetesRuntimeFactoryTest.java | 10 +-
.../runtime/kubernetes/KubernetesRuntimeTest.java | 48 +-
pulsar-functions/worker/pom.xml | 25 +-
.../worker/rest/api/FunctionsMetricsResource.java | 4 +-
.../rest/api/v3/AbstractFunctionsResourceTest.java | 19 +-
.../worker/rest/api/v3/SinkApiV3ResourceTest.java | 2 +-
.../rest/api/v3/SourceApiV3ResourceTest.java | 50 +-
.../java/org/apache/pulsar/io/core/PushSource.java | 2 +-
pulsar-io/docs/pom.xml | 10 -
pulsar-io/flume/pom.xml | 165 ---
.../org/apache/pulsar/io/flume/FlumeConfig.java | 72 --
.../org/apache/pulsar/io/flume/FlumeConnector.java | 123 ---
.../flume/node/AbstractConfigurationProvider.java | 558 ----------
.../AbstractZooKeeperConfigurationProvider.java | 102 --
.../apache/pulsar/io/flume/node/Application.java | 237 ----
.../io/flume/node/ConfigurationProvider.java | 23 -
.../io/flume/node/EnvVarResolverProperties.java | 60 --
.../io/flume/node/MaterializedConfiguration.java | 45 -
...PollingPropertiesFileConfigurationProvider.java | 159 ---
.../PollingZooKeeperConfigurationProvider.java | 127 ---
.../node/PropertiesFileConfigurationProvider.java | 221 ----
.../node/SimpleMaterializedConfiguration.java | 76 --
.../node/StaticZooKeeperConfigurationProvider.java | 55 -
.../apache/pulsar/io/flume/node/package-info.java | 19 -
.../org/apache/pulsar/io/flume/package-info.java | 19 -
.../apache/pulsar/io/flume/sink/AbstractSink.java | 79 --
.../apache/pulsar/io/flume/sink/SourceOfFlume.java | 106 --
.../apache/pulsar/io/flume/sink/StringSink.java | 30 -
.../apache/pulsar/io/flume/sink/package-info.java | 19 -
.../io/flume/source/AbstractSinkOfFlume.java | 32 -
.../pulsar/io/flume/source/AbstractSource.java | 130 ---
.../apache/pulsar/io/flume/source/SinkOfFlume.java | 125 ---
.../pulsar/io/flume/source/StringSource.java | 28 -
.../pulsar/io/flume/source/package-info.java | 19 -
.../resources/META-INF/services/pulsar-io.yaml | 23 -
.../src/main/resources/flume/flume-io-sink.yaml | 25 -
.../src/main/resources/flume/flume-io-source.yaml | 25 -
pulsar-io/flume/src/main/resources/flume/sink.conf | 41 -
.../flume/src/main/resources/flume/source.conf | 41 -
.../apache/pulsar/io/flume/AbstractFlumeTest.java | 24 -
.../node/TestAbstractConfigurationProvider.java | 372 -------
...TestAbstractZooKeeperConfigurationProvider.java | 135 ---
.../pulsar/io/flume/node/TestApplication.java | 202 ----
.../flume/node/TestEnvVarResolverProperties.java | 69 --
...PollingPropertiesFileConfigurationProvider.java | 98 --
.../TestPollingZooKeeperConfigurationProvider.java | 93 --
.../TestPropertiesFileConfigurationProvider.java | 106 --
.../TestStaticZooKeeperConfigurationProvider.java | 44 -
.../pulsar/io/flume/sink/StringSinkTest.java | 138 ---
.../pulsar/io/flume/source/StringSourceTest.java | 107 --
.../resources/flume-conf-with-envvars.properties | 35 -
.../flume/src/test/resources/flume-conf.properties | 115 --
.../src/test/resources/flume-conf.properties.2786 | 35 -
pulsar-io/flume/src/test/resources/flume/sink.conf | 41 -
.../flume/src/test/resources/flume/source.conf | 41 -
.../flume/src/test/resources/log4j.properties | 26 -
pulsar-io/hbase/pom.xml | 4 +
.../org/apache/pulsar/io/http/HttpSinkTest.java | 3 +-
pulsar-io/kafka-connect-adaptor/pom.xml | 10 +
pulsar-io/kafka/pom.xml | 10 +
.../apache/pulsar/io/mongodb/MongoSourceTest.java | 10 +-
pulsar-io/pom.xml | 6 +-
pulsar-io/rabbitmq/pom.xml | 19 +-
.../pulsar/io/rabbitmq/RabbitMQBrokerManager.java | 42 +-
.../pulsar/io/rabbitmq/sink/RabbitMQSinkTest.java | 8 +-
.../io/rabbitmq/source/RabbitMQSourceTest.java | 8 +-
pulsar-io/rabbitmq/src/test/resources/qpid.json | 68 --
pulsar-io/twitter/pom.xml | 91 --
.../apache/pulsar/io/twitter/TwitterFireHose.java | 172 ---
.../pulsar/io/twitter/TwitterFireHoseConfig.java | 172 ---
.../apache/pulsar/io/twitter/data/TweetData.java | 130 ---
.../pulsar/io/twitter/data/TwitterRecord.java | 65 --
.../pulsar/io/twitter/data/package-info.java | 19 -
.../twitter/endpoint/SampleStatusesEndpoint.java | 41 -
.../pulsar/io/twitter/endpoint/package-info.java | 19 -
.../org/apache/pulsar/io/twitter/package-info.java | 19 -
.../resources/META-INF/services/pulsar-io.yaml | 23 -
.../io/twitter/TwitterFireHoseConfigTest.java | 108 --
.../twitter/src/test/resources/sourceConfig.yaml | 23 -
.../metadata/impl/AbstractMetadataStore.java | 46 +-
.../pulsar/opentelemetry/OpenTelemetryService.java | 18 +-
.../opentelemetry/OpenTelemetryServiceTest.java | 13 +-
pulsar-proxy/pom.xml | 12 +
.../pulsar/proxy/server/LookupProxyHandler.java | 95 +-
.../pulsar/proxy/server/ProxyConfiguration.java | 36 +
.../apache/pulsar/proxy/server/ProxyService.java | 27 +-
.../InvalidProxyConfigForAuthorizationTest.java | 1 +
.../proxy/server/ProxyLookupThrottlingTest.java | 3 +-
...nConsumerBackPressureMultipleConsumersTest.java | 112 ++
.../server/ProxyWithExtensibleLoadManagerTest.java | 13 +-
.../impl/MLTransactionMetadataStore.java | 27 +-
.../coordinator/impl/MLTransactionLogImplTest.java | 2 +-
.../pulsar/websocket/LookupProtocolTest.java | 29 +-
src/pulsar-io-gen.sh | 2 +
.../bookkeeper/client/PulsarMockBookKeeper.java | 7 +-
.../bookkeeper/client/PulsarMockLedgerHandle.java | 19 +-
.../bookkeeper/client/PulsarMockReadHandle.java | 13 +-
tests/integration/pom.xml | 63 ++
...sandraContainer.java => ScyllaDBContainer.java} | 25 +-
.../functions/k8s/PulsarFunctionsK8STest.java | 191 ++++
.../integration/io/sinks/PulsarSinksTest.java | 10 +
...ndraSinkTester.java => ScyllaDBSinkTester.java} | 50 +-
.../k8s/AbstractPulsarStandaloneK8STest.java | 411 +++++++
.../loadbalance/ExtensibleLoadManagerTest.java | 15 +-
.../tests/integration/oxia/OxiaContainer.java | 2 +-
.../ClientTlsAbsoluteAdvertisedAddressTest.java | 34 +-
.../src/test/resources/pulsar-k8s.xml} | 6 +-
tests/scripts/pre-integ-tests.sh | 1 +
326 files changed, 16376 insertions(+), 7653 deletions(-)
create mode 100644
managed-ledger/src/test/java/org/apache/bookkeeper/mledger/util/ManagedLedgerTestUtil.java
create mode 100644 pip/pip-439.md
create mode 100644 pip/pip-446.md
create mode 100644 pip/pip-447.md
create mode 100644
pulsar-broker-common/src/main/java/org/apache/pulsar/broker/topiclistlimit/TopicListMemoryLimiter.java
create mode 100644
pulsar-broker-common/src/main/java/org/apache/pulsar/broker/topiclistlimit/TopicListSizeResultCache.java
copy
pulsar-broker-common/src/main/java/org/apache/pulsar/{bookie/rackawareness =>
broker/topiclistlimit}/package-info.java (90%)
create mode 100644
pulsar-broker-common/src/test/java/org/apache/pulsar/broker/topiclistlimit/TopicListSizeResultCacheTest.java
create mode 100644
pulsar-broker/src/test/java/org/apache/bookkeeper/mledger/impl/CustomizedManagedLedgerStorageForTest.java
create mode 100644
pulsar-broker/src/test/java/org/apache/bookkeeper/mledger/impl/CustomizedManagedLedgerTest.java
create mode 100644
pulsar-broker/src/test/java/org/apache/bookkeeper/mledger/impl/PersistentMessageExpiryMonitorMockTest.java
copy
pulsar-broker/src/test/java/org/apache/pulsar/broker/{admin/BrokerStatTest.java
=> PulsarServiceBrokerIdTest.java} (61%)
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/broker/service/OneWayReplicatorSchemaValidationEnforcedTest.java
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/client/api/HybridTypesAcknowledgeTest.java
copy
pulsar-io/core/src/test/java/org/apache/pulsar/io/core/BatchPushSourceTest.java
=>
pulsar-broker/src/test/java/org/apache/pulsar/client/api/PatternConsumerBackPressureMultipleConsumersHttpLookupTest.java
(54%)
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/client/api/PatternConsumerBackPressureMultipleConsumersTest.java
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/client/impl/MockMessageTest.java
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/utils/TestLogAppender.java
create mode 100644
pulsar-client-admin/src/test/java/org/apache/pulsar/client/admin/internal/AsyncGetRequestTest.java
create mode 100644
pulsar-client/src/main/java/org/apache/pulsar/client/impl/InProgressDeduplicationDecoratorLookupService.java
create mode 100644
pulsar-client/src/test/java/org/apache/pulsar/client/impl/auth/oauth2/AuthenticationFactoryOAuth2Test.java
create mode 100644
pulsar-client/src/test/java/org/apache/pulsar/client/impl/schema/AutoProduceBytesSchemaTest.java
create mode 100644
pulsar-common/src/main/java/org/apache/pulsar/common/semaphore/AsyncDualMemoryLimiter.java
create mode 100644
pulsar-common/src/main/java/org/apache/pulsar/common/semaphore/AsyncDualMemoryLimiterImpl.java
create mode 100644
pulsar-common/src/main/java/org/apache/pulsar/common/semaphore/AsyncDualMemoryLimiterUtil.java
create mode 100644
pulsar-common/src/main/java/org/apache/pulsar/common/semaphore/AsyncSemaphore.java
create mode 100644
pulsar-common/src/main/java/org/apache/pulsar/common/semaphore/AsyncSemaphoreImpl.java
copy
{pulsar-broker-common/src/main/java/org/apache/pulsar/common/configuration/anonymizer
=>
pulsar-common/src/main/java/org/apache/pulsar/common/semaphore}/package-info.java
(90%)
create mode 100644
pulsar-common/src/test/java/org/apache/pulsar/common/semaphore/AsyncDualMemoryLimiterImplTest.java
create mode 100644
pulsar-common/src/test/java/org/apache/pulsar/common/semaphore/AsyncDualMemoryLimiterUtilTest.java
create mode 100644
pulsar-common/src/test/java/org/apache/pulsar/common/semaphore/AsyncSemaphoreImplTest.java
delete mode 100644 pulsar-io/flume/pom.xml
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/FlumeConfig.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/FlumeConnector.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/AbstractConfigurationProvider.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/AbstractZooKeeperConfigurationProvider.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/Application.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/ConfigurationProvider.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/EnvVarResolverProperties.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/MaterializedConfiguration.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/PollingPropertiesFileConfigurationProvider.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/PollingZooKeeperConfigurationProvider.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/PropertiesFileConfigurationProvider.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/SimpleMaterializedConfiguration.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/StaticZooKeeperConfigurationProvider.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/package-info.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/package-info.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/sink/AbstractSink.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/sink/SourceOfFlume.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/sink/StringSink.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/sink/package-info.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/source/AbstractSinkOfFlume.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/source/AbstractSource.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/source/SinkOfFlume.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/source/StringSource.java
delete mode 100644
pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/source/package-info.java
delete mode 100644
pulsar-io/flume/src/main/resources/META-INF/services/pulsar-io.yaml
delete mode 100644 pulsar-io/flume/src/main/resources/flume/flume-io-sink.yaml
delete mode 100644
pulsar-io/flume/src/main/resources/flume/flume-io-source.yaml
delete mode 100644 pulsar-io/flume/src/main/resources/flume/sink.conf
delete mode 100644 pulsar-io/flume/src/main/resources/flume/source.conf
delete mode 100644
pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/AbstractFlumeTest.java
delete mode 100644
pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractConfigurationProvider.java
delete mode 100644
pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractZooKeeperConfigurationProvider.java
delete mode 100644
pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestApplication.java
delete mode 100644
pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestEnvVarResolverProperties.java
delete mode 100644
pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingPropertiesFileConfigurationProvider.java
delete mode 100644
pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingZooKeeperConfigurationProvider.java
delete mode 100644
pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPropertiesFileConfigurationProvider.java
delete mode 100644
pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestStaticZooKeeperConfigurationProvider.java
delete mode 100644
pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/sink/StringSinkTest.java
delete mode 100644
pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/source/StringSourceTest.java
delete mode 100644
pulsar-io/flume/src/test/resources/flume-conf-with-envvars.properties
delete mode 100644 pulsar-io/flume/src/test/resources/flume-conf.properties
delete mode 100755
pulsar-io/flume/src/test/resources/flume-conf.properties.2786
delete mode 100644 pulsar-io/flume/src/test/resources/flume/sink.conf
delete mode 100644 pulsar-io/flume/src/test/resources/flume/source.conf
delete mode 100644 pulsar-io/flume/src/test/resources/log4j.properties
delete mode 100644 pulsar-io/rabbitmq/src/test/resources/qpid.json
delete mode 100644 pulsar-io/twitter/pom.xml
delete mode 100644
pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/TwitterFireHose.java
delete mode 100644
pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/TwitterFireHoseConfig.java
delete mode 100644
pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/data/TweetData.java
delete mode 100644
pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/data/TwitterRecord.java
delete mode 100644
pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/data/package-info.java
delete mode 100644
pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/endpoint/SampleStatusesEndpoint.java
delete mode 100644
pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/endpoint/package-info.java
delete mode 100644
pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/package-info.java
delete mode 100644
pulsar-io/twitter/src/main/resources/META-INF/services/pulsar-io.yaml
delete mode 100644
pulsar-io/twitter/src/test/java/org/apache/pulsar/io/twitter/TwitterFireHoseConfigTest.java
delete mode 100644 pulsar-io/twitter/src/test/resources/sourceConfig.yaml
create mode 100644
pulsar-proxy/src/test/java/org/apache/pulsar/proxy/server/ProxyPatternConsumerBackPressureMultipleConsumersTest.java
copy
tests/integration/src/test/java/org/apache/pulsar/tests/integration/containers/{CassandraContainer.java
=> ScyllaDBContainer.java} (58%)
create mode 100644
tests/integration/src/test/java/org/apache/pulsar/tests/integration/functions/k8s/PulsarFunctionsK8STest.java
copy
tests/integration/src/test/java/org/apache/pulsar/tests/integration/io/sinks/{CassandraSinkTester.java
=> ScyllaDBSinkTester.java} (70%)
create mode 100644
tests/integration/src/test/java/org/apache/pulsar/tests/integration/k8s/AbstractPulsarStandaloneK8STest.java
copy pulsar-functions/proto/src/main/proto/Request.proto =>
tests/integration/src/test/java/org/apache/pulsar/tests/integration/tls/ClientTlsAbsoluteAdvertisedAddressTest.java
(59%)
copy tests/{bc_2_0_0/src/test/resources/pulsar.xml =>
integration/src/test/resources/pulsar-k8s.xml} (79%)