public abstract class ZooKeeperUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ZooKeeperUtils.StripPathConverter
Converter from
ChildData to leaf name string. |
| Modifier and Type | Field and Description |
|---|---|
static ZooKeeperUtils.StripPathConverter |
stripPathConverter
Converter from ChildData to the leaf path name string. |
| Constructor and Description |
|---|
ZooKeeperUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Map<java.lang.String,java.lang.String> |
bytesToMap(byte[] bytes)
Convert a byte array containing a JSON string to a map of key/value pairs.
|
static java.lang.String |
getStackTrace(java.lang.Throwable t)
Return the full stack trace for a Throwable.
|
static void |
logCacheEvent(org.slf4j.Logger logger,
org.apache.curator.framework.recipes.cache.PathChildrenCacheEvent event)
Utility method to log
events. |
static byte[] |
mapToBytes(java.util.Map<java.lang.String,java.lang.String> map)
Convert a map of string key/value pairs to a JSON string in a byte array.
|
static void |
wrapAndThrowIgnoring(java.lang.Throwable t,
java.lang.Class... ignored)
Throw a wrapped exception ignoring specific Exception types, if any.
|
static java.lang.RuntimeException |
wrapThrowable(java.lang.Throwable t)
Utility method to wrap a Throwable in a
ZooKeeperAccessException. |
static java.lang.RuntimeException |
wrapThrowable(java.lang.Throwable t,
java.lang.String message)
Utility method to wrap a Throwable in a
ZooKeeperAccessException. |
public static final ZooKeeperUtils.StripPathConverter stripPathConverter
Converter from ChildData to the leaf path name string.public static byte[] mapToBytes(java.util.Map<java.lang.String,java.lang.String> map)
map - map to convertpublic static java.util.Map<java.lang.String,java.lang.String> bytesToMap(byte[] bytes)
bytes - byte array containing the key/value pair stringspublic static java.lang.RuntimeException wrapThrowable(java.lang.Throwable t)
ZooKeeperAccessException.t - the throwablepublic static java.lang.RuntimeException wrapThrowable(java.lang.Throwable t,
java.lang.String message)
ZooKeeperAccessException.t - the throwablemessage - use this message if not nullpublic static void wrapAndThrowIgnoring(java.lang.Throwable t,
java.lang.Class... ignored)
t - the throwableignored - a varargs list of ignored exception typespublic static void logCacheEvent(org.slf4j.Logger logger,
org.apache.curator.framework.recipes.cache.PathChildrenCacheEvent event)
events.logger - logger to write toevent - event to logpublic static java.lang.String getStackTrace(java.lang.Throwable t)
t - throwable for which to obtain the full stack trace