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<String,Object> conf,
String id,
String subroot) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected static void |
createNode(org.apache.storm.shade.org.apache.curator.framework.CuratorFramework curator,
String path,
byte[] data,
List<org.apache.storm.shade.org.apache.zookeeper.data.ACL> acls,
org.apache.storm.shade.org.apache.zookeeper.CreateMode mode) |
void |
delete(String path) |
protected static String |
forPath(org.apache.storm.shade.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<String,Object> conf,
String id) |
static TransactionalState |
newUserState(Map<String,Object> conf,
String id) |
void |
setData(String path,
Object obj) |
public static TransactionalState newUserState(Map<String,Object> conf, String id)
public static TransactionalState newCoordinatorState(Map<String,Object> conf, String id)
protected static String forPath(org.apache.storm.shade.org.apache.curator.framework.api.PathAndBytesable<String> builder, String path, byte[] data) throws Exception
Exception
protected static void createNode(org.apache.storm.shade.org.apache.curator.framework.CuratorFramework curator, String path, byte[] data, List<org.apache.storm.shade.org.apache.zookeeper.data.ACL> acls, org.apache.storm.shade.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.