You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by si...@apache.org on 2019/05/24 06:30:41 UTC

[pulsar] branch master updated (92f0cee -> a81d234)

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

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


    from 92f0cee  add get message method in Record interface (#4341)
     add a81d234  [transaction][buffer] add interfaces for transaction buffer and an in-memory implementation (#4165)

No new revisions were added by this update.

Summary of changes:
 pulsar-transaction/{coordinator => buffer}/pom.xml |  19 +-
 .../transaction/buffer/TransactionBuffer.java      | 131 ++++++++++
 .../buffer/TransactionBufferProvider.java}         |  26 +-
 .../buffer/TransactionBufferReader.java            |  51 ++++
 .../transaction/buffer/TransactionEntry.java       |  50 ++--
 .../transaction/buffer/TransactionMeta.java}       |  34 +--
 .../exceptions/EndOfTransactionException.java      |  15 +-
 .../exceptions/TransactionBufferException.java}    |  13 +-
 .../exceptions/TransactionNotFoundException.java   |  15 +-
 .../exceptions/TransactionNotSealedException.java  |  15 +-
 .../exceptions/TransactionSealedException.java     |  17 +-
 .../exceptions/UnexpectedTxnStatusException.java}  |  23 +-
 .../buffer/exceptions}/package-info.java           |   5 +-
 .../buffer/impl/InMemTransactionBuffer.java        | 291 +++++++++++++++++++++
 .../impl/InMemTransactionBufferProvider.java       |  18 +-
 .../buffer/impl/InMemTransactionBufferReader.java  |  97 +++++++
 .../buffer/impl/TransactionEntryImpl.java          |  79 ++++++
 .../transaction/buffer/impl}/package-info.java     |   5 +-
 .../pulsar/transaction/buffer}/package-info.java   |   5 +-
 .../impl/InMemTransactionBufferReaderTest.java     | 152 +++++++++++
 .../buffer/impl/TransactionBufferTest.java         | 280 ++++++++++++++++++++
 .../buffer/impl/TransactionEntryImplTest.java      |  41 ++-
 pulsar-transaction/common/pom.xml                  |   2 +-
 pulsar-transaction/pom.xml                         |   1 +
 24 files changed, 1239 insertions(+), 146 deletions(-)
 copy pulsar-transaction/{coordinator => buffer}/pom.xml (75%)
 create mode 100644 pulsar-transaction/buffer/src/main/java/org/apache/pulsar/transaction/buffer/TransactionBuffer.java
 copy pulsar-transaction/{coordinator/src/main/java/org/apache/pulsar/transaction/coordinator/TransactionMetadataStoreProvider.java => buffer/src/main/java/org/apache/pulsar/transaction/buffer/TransactionBufferProvider.java} (64%)
 create mode 100644 pulsar-transaction/buffer/src/main/java/org/apache/pulsar/transaction/buffer/TransactionBufferReader.java
 copy managed-ledger/src/main/java/org/apache/bookkeeper/mledger/Entry.java => pulsar-transaction/buffer/src/main/java/org/apache/pulsar/transaction/buffer/TransactionEntry.java (50%)
 copy pulsar-transaction/{common/src/main/java/org/apache/pulsar/transaction/impl/common/TxnID.java => buffer/src/main/java/org/apache/pulsar/transaction/buffer/TransactionMeta.java} (59%)
 copy pulsar-client-api/src/main/java/org/apache/pulsar/client/api/SchemaSerializationException.java => pulsar-transaction/buffer/src/main/java/org/apache/pulsar/transaction/buffer/exceptions/EndOfTransactionException.java (73%)
 copy pulsar-transaction/{coordinator/src/main/java/org/apache/pulsar/transaction/coordinator/exceptions/CoordinatorException.java => buffer/src/main/java/org/apache/pulsar/transaction/buffer/exceptions/TransactionBufferException.java} (71%)
 copy pulsar-client-api/src/main/java/org/apache/pulsar/client/api/SchemaSerializationException.java => pulsar-transaction/buffer/src/main/java/org/apache/pulsar/transaction/buffer/exceptions/TransactionNotFoundException.java (71%)
 copy pulsar-client-api/src/main/java/org/apache/pulsar/client/api/SchemaSerializationException.java => pulsar-transaction/buffer/src/main/java/org/apache/pulsar/transaction/buffer/exceptions/TransactionNotSealedException.java (71%)
 copy pulsar-client-api/src/main/java/org/apache/pulsar/client/api/SchemaSerializationException.java => pulsar-transaction/buffer/src/main/java/org/apache/pulsar/transaction/buffer/exceptions/TransactionSealedException.java (66%)
 copy pulsar-transaction/{coordinator/src/main/java/org/apache/pulsar/transaction/coordinator/exceptions/InvalidTxnStatusException.java => buffer/src/main/java/org/apache/pulsar/transaction/buffer/exceptions/UnexpectedTxnStatusException.java} (61%)
 copy {pulsar-functions/runtime/src/main/java/org/apache/pulsar/functions/runtime => pulsar-transaction/buffer/src/main/java/org/apache/pulsar/transaction/buffer/exceptions}/package-info.java (86%)
 create mode 100644 pulsar-transaction/buffer/src/main/java/org/apache/pulsar/transaction/buffer/impl/InMemTransactionBuffer.java
 copy pulsar-client/src/main/java/org/apache/pulsar/client/impl/PartitionsChangedListener.java => pulsar-transaction/buffer/src/main/java/org/apache/pulsar/transaction/buffer/impl/InMemTransactionBufferProvider.java (62%)
 create mode 100644 pulsar-transaction/buffer/src/main/java/org/apache/pulsar/transaction/buffer/impl/InMemTransactionBufferReader.java
 create mode 100644 pulsar-transaction/buffer/src/main/java/org/apache/pulsar/transaction/buffer/impl/TransactionEntryImpl.java
 copy {pulsar-functions/runtime/src/main/java/org/apache/pulsar/functions/runtime => pulsar-transaction/buffer/src/main/java/org/apache/pulsar/transaction/buffer/impl}/package-info.java (89%)
 copy {pulsar-functions/runtime/src/main/java/org/apache/pulsar/functions/runtime => pulsar-transaction/buffer/src/main/java/org/apache/pulsar/transaction/buffer}/package-info.java (90%)
 create mode 100644 pulsar-transaction/buffer/src/test/java/org/apache/pulsar/transaction/buffer/impl/InMemTransactionBufferReaderTest.java
 create mode 100644 pulsar-transaction/buffer/src/test/java/org/apache/pulsar/transaction/buffer/impl/TransactionBufferTest.java
 copy pulsar-client/src/test/java/org/apache/pulsar/client/impl/schema/BytesSchemaTest.java => pulsar-transaction/buffer/src/test/java/org/apache/pulsar/transaction/buffer/impl/TransactionEntryImplTest.java (56%)