Class TransactionHead

java.lang.Object
org.apache.curator.framework.recipes.leader.LeaderSelectorListenerAdapter
org.teamapps.universaldb.distribute.TransactionHead
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable, org.apache.curator.framework.recipes.leader.LeaderSelectorListener, org.apache.curator.framework.state.ConnectionStateListener

public class TransactionHead
extends org.apache.curator.framework.recipes.leader.LeaderSelectorListenerAdapter
implements java.io.Closeable
  • Constructor Summary

    Constructors 
    Constructor Description
    TransactionHead​(java.lang.String zookeeperConfig, java.lang.String brokerConfig, java.lang.String clientId, java.lang.String groupId, java.lang.String sharedSecret, java.lang.String topicPrefix, DataBaseMapper dataBaseMapper, TransactionIdProvider transactionIdProvider)  
  • Method Summary

    Modifier and Type Method Description
    void close()  
    void takeLeadership​(org.apache.curator.framework.CuratorFramework client)  

    Methods inherited from class org.apache.curator.framework.recipes.leader.LeaderSelectorListenerAdapter

    stateChanged

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.curator.framework.state.ConnectionStateListener

    doNotDecorate
  • Constructor Details

    • TransactionHead

      public TransactionHead​(java.lang.String zookeeperConfig, java.lang.String brokerConfig, java.lang.String clientId, java.lang.String groupId, java.lang.String sharedSecret, java.lang.String topicPrefix, DataBaseMapper dataBaseMapper, TransactionIdProvider transactionIdProvider)
  • Method Details

    • takeLeadership

      public void takeLeadership​(org.apache.curator.framework.CuratorFramework client) throws java.lang.Exception
      Specified by:
      takeLeadership in interface org.apache.curator.framework.recipes.leader.LeaderSelectorListener
      Throws:
      java.lang.Exception
    • close

      public void close() throws java.io.IOException
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable
      Throws:
      java.io.IOException