public class TransactionalState extends Object
Class that contains the logic to extract the transactional state info from zookeeper. All transactional state is kept in zookeeper. This class only contains references to Curator, which is used to get all info from zookeeper.
Modifier | Constructor and Description |
---|---|
protected |
TransactionalState(Map conf,
String id,
String subroot) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected static void |
createNode(org.apache.curator.framework.CuratorFramework curator,
String path,
byte[] data,
List<org.apache.zookeeper.data.ACL> acls,
org.apache.zookeeper.CreateMode mode) |
void |
delete(String path) |
protected static String |
forPath(org.apache.curator.framework.api.PathAndBytesable<String> builder,
String path,
byte[] data) |
Object |
getData(String path) |
List<String> |
list(String path) |
void |
mkdir(String path) |
static TransactionalState |
newCoordinatorState(Map conf,
String id) |
static TransactionalState |
newUserState(Map conf,
String id) |
void |
setData(String path,
Object obj) |
public static TransactionalState newUserState(Map conf, String id)
public static TransactionalState newCoordinatorState(Map conf, String id)
protected static String forPath(org.apache.curator.framework.api.PathAndBytesable<String> builder, String path, byte[] data) throws Exception
Exception
protected static void createNode(org.apache.curator.framework.CuratorFramework curator, String path, byte[] data, List<org.apache.zookeeper.data.ACL> acls, org.apache.zookeeper.CreateMode mode) throws Exception
Exception
public void delete(String path)
public void mkdir(String path)
public void close()
Copyright © 2019 The Apache Software Foundation. All Rights Reserved.