KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > tigris > scarab > util > word > MaxConcurrentSearchException


1 package org.tigris.scarab.util.word;
2
3 /* ================================================================
4  * Copyright (c) 2003 CollabNet. All rights reserved.
5  *
6  * Redistribution and use in source and binary forms, with or without
7  * modification, are permitted provided that the following conditions are
8  * met:
9  *
10  * 1. Redistributions of source code must retain the above copyright
11  * notice, this list of conditions and the following disclaimer.
12  *
13  * 2. Redistributions in binary form must reproduce the above copyright
14  * notice, this list of conditions and the following disclaimer in the
15  * documentation and/or other materials provided with the distribution.
16  *
17  * 3. The end-user documentation included with the redistribution, if
18  * any, must include the following acknowlegement: "This product includes
19  * software developed by Collab.Net <http://www.Collab.Net/>."
20  * Alternately, this acknowlegement may appear in the software itself, if
21  * and wherever such third-party acknowlegements normally appear.
22  *
23  * 4. The hosted project names must not be used to endorse or promote
24  * products derived from this software without prior written
25  * permission. For written permission, please contact info@collab.net.
26  *
27  * 5. Products derived from this software may not use the "Tigris" or
28  * "Scarab" names nor may "Tigris" or "Scarab" appear in their names without
29  * prior written permission of Collab.Net.
30  *
31  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
32  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
33  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
34  * IN NO EVENT SHALL COLLAB.NET OR ITS CONTRIBUTORS BE LIABLE FOR ANY
35  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
37  * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
38  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
39  * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
40  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
41  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
42  *
43  * ====================================================================
44  *
45  * This software consists of voluntary contributions made by many
46  * individuals on behalf of Collab.Net.
47  */

48
49 import org.tigris.scarab.tools.localization.Localizable;
50 import org.tigris.scarab.tools.localization.LocalizationKey;
51 import org.tigris.scarab.util.ScarabException;
52
53 /**
54     This class extends ScarabException and does not change its
55     functionality. It is thrown when the maximum number of concurrent
56     searches are in process and another is requested.
57     
58     @author <a HREF="mailto:jmcnally@collab.net">John D. McNally</a>
59     @version $Id: MaxConcurrentSearchException.java 9104 2004-05-10 21:04:51Z dabbous $
60 */

61 public class MaxConcurrentSearchException extends ScarabException
62 {
63     /**
64      * Constructs a new <code>MaxConcurrentSearchException</code> with specified
65      * detail message.
66      *
67      * @param msg the error message.
68      */

69     public MaxConcurrentSearchException(LocalizationKey l10nKey)
70     {
71         super(l10nKey);
72     }
73
74     /**
75      * Constructs a new <code>MaxConcurrentSearchException</code> with specified
76      * detail message.
77      *
78      * @param msg the error message.
79      */

80     public MaxConcurrentSearchException(Localizable l10nMessage)
81     {
82         super(l10nMessage);
83     }
84
85     /**
86      * Constructs a new <code>MaxConcurrentSearchException</code> with specified
87      * detail message.
88      *
89      * @param msg the error message.
90      */

91     public MaxConcurrentSearchException(Localizable l10nMessage, Throwable JavaDoc nested)
92     {
93         super(l10nMessage, nested);
94     }
95
96     /**
97      * Constructs a new <code>MaxConcurrentSearchException</code> with specified
98      * resource and a list of parameters.
99      * @param theKey the l10n error key.
100      */

101     public MaxConcurrentSearchException(LocalizationKey theKey, Object JavaDoc[] theParams)
102     {
103         super(theKey, theParams);
104     }
105
106     /**
107      * convenience constructor: Constructs a new <code>ScarabException</code>
108      * with specified resource and one parameter.
109      * @param theKey the l10n error key.
110      */

111     public MaxConcurrentSearchException(LocalizationKey theKey, Object JavaDoc p1)
112     {
113         this(theKey, new Object JavaDoc[] {p1});
114     }
115  
116     /**
117      * convenience constructor: Constructs a new <code>ScarabException</code>
118      * with specified resource and two parameters.
119      * @param theKey the l10n error key.
120      */

121     public MaxConcurrentSearchException(LocalizationKey theKey, Object JavaDoc p1, Object JavaDoc p2)
122     {
123         this(theKey, new Object JavaDoc[] {p1, p2});
124     }
125  
126     /**
127      * convenience constructor: Constructs a new <code>ScarabException</code>
128      * with specified resource and three parameters.
129      * @param theKey the l10n error key.
130      */

131     public MaxConcurrentSearchException(LocalizationKey theKey, Object JavaDoc p1, Object JavaDoc p2, Object JavaDoc p3)
132     {
133         this(theKey, new Object JavaDoc[] {p1, p2, p3});
134     }
135  
136  
137     /**
138      * convenience constructor: Constructs a new <code>MaxConcurrentSearchException</code>
139      * with specified resource, nested Throwable and an aritrary set of parameters.
140      * @param theKey the l10n error key.
141      */

142     public MaxConcurrentSearchException(LocalizationKey theKey, Throwable JavaDoc nested, Object JavaDoc[] theParams)
143     {
144         super(theKey, nested, theParams);
145     }
146 }
147
Popular Tags