Class PulsarResourceHolder

java.lang.Object
org.springframework.transaction.support.ResourceHolderSupport
org.springframework.pulsar.transaction.PulsarResourceHolder
All Implemented Interfaces:
org.springframework.transaction.support.ResourceHolder

public class PulsarResourceHolder extends org.springframework.transaction.support.ResourceHolderSupport
Resource holder for a native Pulsar transaction object which is the transactional resource when handling transactions for Spring Pulsar.
Since:
1.1.0
  • Constructor Summary

    Constructors
    Constructor
    Description
    PulsarResourceHolder(org.apache.pulsar.client.api.transaction.Transaction transaction)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    org.apache.pulsar.client.api.transaction.Transaction
     
    void
     
     

    Methods inherited from class org.springframework.transaction.support.ResourceHolderSupport

    clear, getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, resetRollbackOnly, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unbound

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • PulsarResourceHolder

      public PulsarResourceHolder(org.apache.pulsar.client.api.transaction.Transaction transaction)
  • Method Details

    • getTransaction

      public org.apache.pulsar.client.api.transaction.Transaction getTransaction()
    • commit

      public void commit()
    • rollback

      public void rollback()
    • toString

      public String toString()
      Overrides:
      toString in class Object