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 voidclose()voidonCompletion(org.apache.kafka.clients.producer.RecordMetadata metadata, java.lang.Exception e)voidstateChanged(org.apache.curator.framework.CuratorFramework curatorFramework, org.apache.curator.framework.state.ConnectionState connectionState)voidtakeLeadership(org.apache.curator.framework.CuratorFramework client)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.curator.framework.state.ConnectionStateListener
doNotProxy
-
Constructor Details
-
TransactionMaster
public TransactionMaster(ClusterSetConfig clusterConfig, SchemaStats schemaStats, DataBaseMapper dataBaseMapper, TransactionIdHandler transactionIdHandler)
-
-
Method Details
-
stateChanged
public void stateChanged(org.apache.curator.framework.CuratorFramework curatorFramework, org.apache.curator.framework.state.ConnectionState connectionState)- Specified by:
stateChangedin interfaceorg.apache.curator.framework.state.ConnectionStateListener
-
takeLeadership
public void takeLeadership(org.apache.curator.framework.CuratorFramework client) throws java.lang.Exception- Specified by:
takeLeadershipin interfaceorg.apache.curator.framework.recipes.leader.LeaderSelectorListener- Throws:
java.lang.Exception
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
onCompletion
public void onCompletion(org.apache.kafka.clients.producer.RecordMetadata metadata, java.lang.Exception e)- Specified by:
onCompletionin interfaceorg.apache.kafka.clients.producer.Callback
-