01: /*
02: * The contents of this file are subject to the Sapient Public License
03: * Version 1.0 (the "License"); you may not use this file except in compliance
04: * with the License. You may obtain a copy of the License at
05: * http://carbon.sf.net/License.html.
06: *
07: * Software distributed under the License is distributed on an "AS IS" basis,
08: * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
09: * the specific language governing rights and limitations under the License.
10: *
11: * The Original Code is The Carbon Component Framework.
12: *
13: * The Initial Developer of the Original Code is Sapient Corporation
14: *
15: * Copyright (C) 2003 Sapient Corporation. All Rights Reserved.
16: */
17:
18: package org.sape.carbon.core.component.lifecycle;
19:
20: import org.sape.carbon.core.util.classify.SeverityEnum;
21:
22: /**
23: *
24: * Thrown when a request for service cannot be handled, due to the Component
25: * being Stopped or Suspended.
26: *
27: * Copyright 2002 Sapient
28: * @since carbon 1.0
29: * @author Chris Herron, January 2002
30: * @version $Revision: 1.12 $($Author: dvoet $ / $Date: 2003/05/05 21:21:13 $)
31: */
32:
33: public class ComponentUnavailableException extends LifecycleException {
34: /**
35: * Constructor for ComponentUnavailableException.
36: * @param sourceClass the source class of the exception
37: * @param message a description of the failure
38: */
39: public ComponentUnavailableException(Class sourceClass,
40: String message) {
41: super (sourceClass, message);
42: }
43:
44: /**
45: * Constructor for ComponentUnavailableException.
46: * @param sourceClass the source class of the exception
47: * @param message a description of the failure
48: * @param cause the exception that caused this failure
49: */
50: public ComponentUnavailableException(Class sourceClass,
51: String message, Throwable cause) {
52: super (sourceClass, message, cause);
53: }
54:
55: /**
56: * The severity of this failure
57: * @return the Severity of this failure
58: */
59: public SeverityEnum getSeverity() {
60: return SeverityEnum.ERROR;
61: }
62: }
|