本文整理汇总了Java中org.apache.zookeeper.KeeperException.InvalidACLException类的典型用法代码示例。如果您正苦于以下问题:Java InvalidACLException类的具体用法?Java InvalidACLException怎么用?Java InvalidACLException使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
InvalidACLException类属于org.apache.zookeeper.KeeperException包,在下文中一共展示了InvalidACLException类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: reportError
import org.apache.zookeeper.KeeperException.InvalidACLException; //导入依赖的package包/类
public static void reportError(Throwable t) {
Throwable cause = t.getCause();
if (cause != null && cause != t) {
reportError(cause);
return;
}
boolean showCustomErrorMessageDialog = false;
int style = StatusManager.LOG;
String title = "Error";
String message = t.getLocalizedMessage();
if (t instanceof KeeperException) {
KeeperException ke = (KeeperException) t;
title = "ZooKeeper Error";
showCustomErrorMessageDialog = true;
if (ke instanceof InvalidACLException) {
title = "Invalid ACL";
message = "ACL is invalid for '" + ke.getPath() + "'.";
}
else if (ke instanceof NodeExistsException) {
title = "Znode Exists";
message = "Znode '" + ke.getPath() + "' already exists.";
}
else if (ke instanceof NoAuthException) {
title = "Not Authorized";
message = "Not authorized to perform this action on '" + ke.getPath() + "'.";
}
else if (ke instanceof NoNodeException) {
title = "No Znode";
message = "Znode '" + ke.getPath() + "' does not exist.";
}
else if (ke instanceof NotEmptyException) {
title = "Not Empty";
message = "Znode '" + ke.getPath() + "' has children.";
}
}
if (showCustomErrorMessageDialog) {
MessageDialog.openError(Display.getCurrent().getActiveShell(), title, message);
}
else {
style = style | StatusManager.BLOCK;
}
Status status = new Status(IStatus.ERROR, PLUGIN_ID, message, t);
StatusManager.getManager().handle(status, style);
}