Java tutorial
/** *Copyright 2016 zhaojie * *Licensed under the Apache License, Version 2.0 (the "License"); *you may not use this file except in compliance with the License. *You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * *Unless required by applicable law or agreed to in writing, software *distributed under the License is distributed on an "AS IS" BASIS, *WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *See the License for the specific language governing permissions and *limitations under the License. */ package com.api6.zkclient.exception; import org.apache.zookeeper.KeeperException; public class ZKException extends RuntimeException { private static final long serialVersionUID = 1L; public ZKException() { super(); } public ZKException(String message, Throwable cause) { super(message, cause); } public ZKException(String message) { super(message); } public ZKException(Throwable cause) { super(cause); } public static ZKException create(KeeperException e) { switch (e.code()) { case NONODE: return new ZKNoNodeException(e); case NODEEXISTS: return new ZKNodeExistsException(e); default: return new ZKException(e); } } }