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

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


    from 1d6aa57  Issue 8558: Upgrade Kubernetes client and remove 
sundr-codegen (allow Pulsar to run on JDK14+) (#8576)
     add 488d384  [Transaction] Transaction buffer snapshot implementation. 
(#9490)

No new revisions were added by this update.

Summary of changes:
 conf/broker.conf                                   |   7 +
 .../apache/pulsar/broker/ServiceConfiguration.java |  19 ++
 .../org/apache/pulsar/broker/PulsarService.java    |  14 +
 .../SystemTopicBaseTxnBufferSnapshotService.java   |  86 +++++
 .../SystemTopicBasedTopicPoliciesService.java      |  31 +-
 .../service/TransactionBufferSnapshotService.java  |  62 ++++
 .../broker/service/persistent/PersistentTopic.java | 122 ++++---
 .../NamespaceEventsSystemTopicFactory.java         |  24 +-
 .../pulsar/broker/systopic/SystemTopicClient.java  |  39 ++-
 .../broker/systopic/SystemTopicClientBase.java     |  26 +-
 .../systopic/TopicPoliciesSystemTopicClient.java   |  18 +-
 .../TransactionBufferSystemTopicClient.java        | 178 +++++++++++
 .../buffer/TransactionBufferProvider.java          |  13 +-
 .../buffer/impl/InMemTransactionBuffer.java        |   4 +-
 .../impl/InMemTransactionBufferProvider.java       |   9 +-
 .../buffer/impl/TopicTransactionBuffer.java        | 352 ++++++++++++++++++++-
 .../impl/TopicTransactionBufferProvider.java       |  10 +-
 .../TopicTransactionBufferRecoverCallBack.java     |  36 +--
 .../buffer/impl/TopicTransactionBufferState.java   |  18 +-
 .../buffer/impl/TransactionBufferHandlerImpl.java  |   3 +-
 .../buffer/matadata/AbortTxnMetadata.java          |  18 +-
 .../buffer/matadata/TransactionBufferSnapshot.java |  19 +-
 .../transaction/buffer/matadata}/package-info.java |   5 +-
 .../persistent/PersistentSubscriptionTest.java     |   3 +-
 .../NamespaceEventsSystemTopicServiceTest.java     |   3 +-
 .../TopicTransactionBufferRecoverTest.java         | 297 +++++++++++++++++
 .../broker/transaction/TransactionConsumeTest.java |   1 -
 .../broker/transaction/TransactionTestBase.java    |   3 +
 .../transaction/buffer/TransactionBufferTest.java  |   6 +-
 .../client/impl/TransactionEndToEndTest.java       |   6 +-
 .../org/apache/pulsar/client/impl/ClientCnx.java   |   2 +-
 .../org/apache/pulsar/common/events/EventType.java |   7 +-
 .../pulsar/common/events/EventsTopicNames.java     |  14 +
 33 files changed, 1243 insertions(+), 212 deletions(-)
 create mode 100644 
pulsar-broker/src/main/java/org/apache/pulsar/broker/service/SystemTopicBaseTxnBufferSnapshotService.java
 create mode 100644 
pulsar-broker/src/main/java/org/apache/pulsar/broker/service/TransactionBufferSnapshotService.java
 create mode 100644 
pulsar-broker/src/main/java/org/apache/pulsar/broker/systopic/TransactionBufferSystemTopicClient.java
 copy 
pulsar-functions/instance/src/main/java/org/apache/pulsar/functions/windowing/Event.java
 => 
pulsar-broker/src/main/java/org/apache/pulsar/broker/transaction/buffer/impl/TopicTransactionBufferRecoverCallBack.java
 (54%)
 copy 
pulsar-transaction/coordinator/src/main/java/org/apache/pulsar/transaction/coordinator/TransactionMetadataStoreState.java
 => 
pulsar-broker/src/main/java/org/apache/pulsar/broker/transaction/buffer/impl/TopicTransactionBufferState.java
 (76%)
 copy 
pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/CustomBaseObject.java
 => 
pulsar-broker/src/main/java/org/apache/pulsar/broker/transaction/buffer/matadata/AbortTxnMetadata.java
 (82%)
 copy 
pulsar-common/src/main/java/org/apache/pulsar/common/policies/data/DelayedDeliveryPolicies.java
 => 
pulsar-broker/src/main/java/org/apache/pulsar/broker/transaction/buffer/matadata/TransactionBufferSnapshot.java
 (75%)
 copy 
{pulsar-broker-common/src/main/java/org/apache/pulsar/broker/web/plugin/servlet 
=> 
pulsar-broker/src/main/java/org/apache/pulsar/broker/transaction/buffer/matadata}/package-info.java
 (88%)
 create mode 100644 
pulsar-broker/src/test/java/org/apache/pulsar/broker/transaction/TopicTransactionBufferRecoverTest.java

Reply via email to