|
OSGi™ Service Platform Release 4 Version 4.2 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.osgi.framework.ServiceException
public class ServiceException
A service exception used to indicate that a service problem occurred.
A ServiceException object is created by the Framework or
service implementation to denote an exception condition in the service. A
type code is used to identify the exception type for future extendability.
Service implementations may also create subclasses of
ServiceException. When subclassing, the subclass should set
the type to SUBCLASSED to indicate that
ServiceException has been subclassed.
This exception conforms to the general purpose exception chaining mechanism.
| Field Summary | |
|---|---|
static int |
FACTORY_ERROR
The service factory produced an invalid service object. |
static int |
FACTORY_EXCEPTION
The service factory threw an exception. |
static int |
REMOTE
An error occurred invoking a remote service. |
static int |
SUBCLASSED
The exception is a subclass of ServiceException. |
static int |
UNREGISTERED
The service has been unregistered. |
static int |
UNSPECIFIED
No exception type is unspecified. |
| Constructor Summary | |
|---|---|
ServiceException(java.lang.String msg)
Creates a ServiceException with the specified message. |
|
ServiceException(java.lang.String msg,
int type)
Creates a ServiceException with the specified message and
type. |
|
ServiceException(java.lang.String msg,
int type,
java.lang.Throwable cause)
Creates a ServiceException with the specified message,
type and exception cause. |
|
ServiceException(java.lang.String msg,
java.lang.Throwable cause)
Creates a ServiceException with the specified message and
exception cause. |
|
| Method Summary | |
|---|---|
int |
getType()
Returns the type for this exception or UNSPECIFIED if the
type was unspecified or unknown. |
| Methods inherited from class java.lang.Throwable |
|---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int UNSPECIFIED
public static final int UNREGISTERED
public static final int FACTORY_ERROR
public static final int FACTORY_EXCEPTION
public static final int SUBCLASSED
public static final int REMOTE
| Constructor Detail |
|---|
public ServiceException(java.lang.String msg,
java.lang.Throwable cause)
ServiceException with the specified message and
exception cause.
msg - The associated message.cause - The cause of this exception.public ServiceException(java.lang.String msg)
ServiceException with the specified message.
msg - The message.
public ServiceException(java.lang.String msg,
int type,
java.lang.Throwable cause)
ServiceException with the specified message,
type and exception cause.
msg - The associated message.type - The type for this exception.cause - The cause of this exception.
public ServiceException(java.lang.String msg,
int type)
ServiceException with the specified message and
type.
msg - The message.type - The type for this exception.| Method Detail |
|---|
public int getType()
UNSPECIFIED if the
type was unspecified or unknown.
|
OSGi™ Service Platform Release 4 Version 4.2 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||