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
public class TransactionMaster
extends java.lang.Object
implements org.apache.curator.framework.recipes.leader.LeaderSelectorListener, java.io.Closeable
-
Constructor Summary
Constructors Constructor Description TransactionMaster(ClusterSetConfig clusterConfig, SchemaStats schemaStats, DataBaseMapper dataBaseMapper, TransactionIdProvider transactionIdProvider) -
Method Summary
Modifier and Type Method Description voidclose()voidstateChanged(org.apache.curator.framework.CuratorFramework curatorFramework, org.apache.curator.framework.state.ConnectionState connectionState)voidtakeLeadership(org.apache.curator.framework.CuratorFramework client)
-
Constructor Details
-
TransactionMaster
public TransactionMaster(ClusterSetConfig clusterConfig, SchemaStats schemaStats, DataBaseMapper dataBaseMapper, TransactionIdProvider transactionIdProvider)
-
-
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
-