Upstream version 10.38.222.0
[platform/framework/web/crosswalk.git] / src / third_party / cacheinvalidation / src / java / com / google / ipc / invalidation / external / client / android / service / AndroidClientException.java
1 /*
2  * Copyright 2011 Google Inc.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 package com.google.ipc.invalidation.external.client.android.service;
18
19 /**
20  * Represents an invalidation runtime exception that will be raised to the client.
21  *
22  */
23 public class AndroidClientException extends RuntimeException {
24
25   final int status;
26   final String message;
27
28   /**
29    * Creates a new client exception with the provided status value and message
30    * @param status the integer status value that describes the error.
31    * @param message an error message string.
32    *
33    * @see Response.Status
34    */
35   public AndroidClientException(int status, String message) {
36     super(message);
37     this.status = status;
38     this.message = message;
39   }
40 }