| /* |
| * Copyright 2006 Google Inc. |
| * |
| * 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.google.gwt.user.client.rpc; |
| |
| /** |
| * Occurs when a service invocation did not complete cleanly. |
| * <p> |
| * A service invocation completes cleanly if |
| * <ol> |
| * <li>A response is returned from the service, or</li> |
| * <li>An exception generated within the service is successfully received and |
| * re-thrown in the client.</li> |
| * </ol> |
| * </p> |
| * |
| * <p> |
| * A service invocation can fail to complete cleanly for many reasons, including |
| * <ol> |
| * <li>The network connection to the server is unavailable</li> |
| * <li>The host web server is not available</li> |
| * <li>The server is not available</li> |
| * </ol> |
| * </p> |
| * |
| * <p> |
| * Note that it <em>is</em> possible for this exception to be thrown even if |
| * the service was invoked successfully on the server. This could be the case, |
| * for example, if a network failure happened after the invocation request was |
| * sent but before the response was received. |
| * </p> |
| */ |
| public class InvocationException extends RuntimeException { |
| |
| /** |
| * Constructs an exception with the given description. |
| * |
| * @param s the exception's description. |
| */ |
| public InvocationException(String s) { |
| super(s, null); |
| } |
| |
| /** |
| * Constructs an exception with the given description and cause. |
| * |
| * @param s the exception's description. |
| * @param cause the exception's cause. |
| */ |
| public InvocationException(String s, Throwable cause) { |
| super(s, cause); |
| } |
| } |