Class TransactionMaster

java.lang.Object
org.teamapps.universaldb.distribute.TransactionMaster
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable, org.apache.curator.framework.recipes.leader.LeaderSelectorListener, org.apache.curator.framework.state.ConnectionStateListener, org.apache.kafka.clients.producer.Callback

public class TransactionMaster
extends java.lang.Object
implements org.apache.curator.framework.recipes.leader.LeaderSelectorListener, java.io.Closeable, org.apache.kafka.clients.producer.Callback
  • Constructor Summary

    Constructors 
    Constructor Description
    TransactionMaster​(ClusterSetConfig clusterConfig, SchemaStats schemaStats, DataBaseMapper dataBaseMapper, TransactionIdHandler transactionIdHandler)  
  • Method Summary

    Modifier and Type Method Description
    void close()  
    void onCompletion​(org.apache.kafka.clients.producer.RecordMetadata metadata, java.lang.Exception e)  
    void stateChanged​(org.apache.curator.framework.CuratorFramework curatorFramework, org.apache.curator.framework.state.ConnectionState connectionState)  
    void takeLeadership​(org.apache.curator.framework.CuratorFramework client)  

    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

  • Method Details

    • stateChanged

      public void stateChanged​(org.apache.curator.framework.CuratorFramework curatorFramework, org.apache.curator.framework.state.ConnectionState connectionState)
      Specified by:
      stateChanged in interface org.apache.curator.framework.state.ConnectionStateListener
    • 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
    • onCompletion

      public void onCompletion​(org.apache.kafka.clients.producer.RecordMetadata metadata, java.lang.Exception e)
      Specified by:
      onCompletion in interface org.apache.kafka.clients.producer.Callback