• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Licensed to the Apache Software Foundation (ASF) under one or more
3  * contributor license agreements.  See the NOTICE file distributed with
4  * this work for additional information regarding copyright ownership.
5  * The ASF licenses this file to You under the Apache License, Version 2.0
6  * (the "License"); you may not use this file except in compliance with
7  * the License.  You may obtain a copy of the License at
8  *
9  *     http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 
18 package java.sql;
19 
20 public class SQLTransientException extends SQLException {
21 
22     private static final long serialVersionUID = -9042733978262274539L;
23 
24     /**
25      * Creates an SQLTransientException object. The Reason string is set to
26      * null, the SQLState string is set to null and the Error Code is set to 0.
27      */
SQLTransientException()28     public SQLTransientException() {
29     }
30 
31     /**
32      * Creates an SQLTransientException object. The Reason string is set to the
33      * given reason string, the SQLState string is set to null and the Error
34      * Code is set to 0.
35      *
36      * @param reason
37      *            the string to use as the Reason string
38      */
SQLTransientException(String reason)39     public SQLTransientException(String reason) {
40         super(reason, null, 0);
41     }
42 
43     /**
44      * Creates an SQLTransientException object. The Reason string is set to the
45      * given reason string, the SQLState string is set to the given SQLState
46      * string and the Error Code is set to 0.
47      *
48      * @param reason
49      *            the string to use as the Reason string
50      * @param sqlState
51      *            the string to use as the SQLState string
52      */
SQLTransientException(String reason, String sqlState)53     public SQLTransientException(String reason, String sqlState) {
54         super(reason, sqlState, 0);
55     }
56 
57     /**
58      * Creates an SQLTransientException object. The Reason string is set to the
59      * given reason string, the SQLState string is set to the given SQLState
60      * string and the Error Code is set to the given error code value.
61      *
62      * @param reason
63      *            the string to use as the Reason string
64      * @param sqlState
65      *            the string to use as the SQLState string
66      * @param vendorCode
67      *            the integer value for the error code
68      */
SQLTransientException(String reason, String sqlState, int vendorCode)69     public SQLTransientException(String reason, String sqlState, int vendorCode) {
70         super(reason, sqlState, vendorCode);
71     }
72 
73     /**
74      * Creates an SQLTransientException object. The Reason string is set to the
75      * null if cause == null or cause.toString() if cause!=null,and the cause
76      * Throwable object is set to the given cause Throwable object.
77      *
78      * @param cause
79      *            the Throwable object for the underlying reason this
80      *            SQLException
81      */
SQLTransientException(Throwable cause)82     public SQLTransientException(Throwable cause) {
83         super(cause);
84     }
85 
86     /**
87      * Creates an SQLTransientException object. The Reason string is set to the
88      * given and the cause Throwable object is set to the given cause Throwable
89      * object.
90      *
91      * @param reason
92      *            the string to use as the Reason string
93      * @param cause
94      *            the Throwable object for the underlying reason this
95      *            SQLException
96      */
SQLTransientException(String reason, Throwable cause)97     public SQLTransientException(String reason, Throwable cause) {
98         super(reason, cause);
99     }
100 
101     /**
102      * Creates an SQLTransientException object. The Reason string is set to the
103      * given reason string, the SQLState string is set to the given SQLState
104      * string and the cause Throwable object is set to the given cause Throwable
105      * object.
106      *
107      * @param reason
108      *            the string to use as the Reason string
109      * @param sqlState
110      *            the string to use as the SQLState string
111      * @param cause
112      *            the Throwable object for the underlying reason this
113      *            SQLException
114      */
SQLTransientException(String reason, String sqlState, Throwable cause)115     public SQLTransientException(String reason, String sqlState, Throwable cause) {
116         super(reason, sqlState, cause);
117     }
118 
119     /**
120      * Creates an SQLTransientException object. The Reason string is set to the
121      * given reason string, the SQLState string is set to the given SQLState
122      * string , the Error Code is set to the given error code value, and the
123      * cause Throwable object is set to the given cause Throwable object.
124      *
125      * @param reason
126      *            the string to use as the Reason string
127      * @param sqlState
128      *            the string to use as the SQLState string
129      * @param vendorCode
130      *            the integer value for the error code
131      * @param cause
132      *            the Throwable object for the underlying reason this
133      *            SQLException
134      */
SQLTransientException(String reason, String sqlState, int vendorCode, Throwable cause)135     public SQLTransientException(String reason, String sqlState,
136             int vendorCode, Throwable cause) {
137         super(reason, sqlState, vendorCode, cause);
138     }
139 }
140