|
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.Object java.lang.Throwable java.lang.Exception org.osgi.framework.BundleException
public class BundleException
A Framework exception used to indicate that a bundle lifecycle problem occurred.
A BundleException
object is created by the Framework to denote
an exception condition in the lifecycle of a bundle.
BundleException
s should not be created by bundle developers.
A type code is used to identify the exception type for future extendability.
OSGi Alliance reserves the right to extend the set of types.
This exception conforms to the general purpose exception chaining mechanism.
Field Summary | |
---|---|
static int |
ACTIVATOR_ERROR
The bundle activator was in error. |
static int |
DUPLICATE_BUNDLE_ERROR
The install or update operation failed because another already installed bundle has the same symbolic name and version. |
static int |
INVALID_OPERATION
The operation was invalid. |
static int |
MANIFEST_ERROR
The bundle manifest was in error. |
static int |
NATIVECODE_ERROR
The bundle could not be resolved due to an error with the Bundle-NativeCode header. |
static int |
RESOLVE_ERROR
The bundle was not resolved. |
static int |
SECURITY_ERROR
The operation failed due to insufficient permissions. |
static int |
START_TRANSIENT_ERROR
The start transient operation failed because the start level of the bundle is greater than the current framework start level |
static int |
STATECHANGE_ERROR
The operation failed to complete the requested lifecycle state change. |
static int |
UNSPECIFIED
No exception type is unspecified. |
static int |
UNSUPPORTED_OPERATION
The operation was unsupported. |
Constructor Summary | |
---|---|
BundleException(java.lang.String msg)
Creates a BundleException with the specified message. |
|
BundleException(java.lang.String msg,
int type)
Creates a BundleException with the specified message and
type. |
|
BundleException(java.lang.String msg,
int type,
java.lang.Throwable cause)
Creates a BundleException with the specified message, type
and exception cause. |
|
BundleException(java.lang.String msg,
java.lang.Throwable cause)
Creates a BundleException with the specified message and
exception cause. |
Method Summary | |
---|---|
java.lang.Throwable |
getCause()
Returns the cause of this exception or null if no cause was
set. |
java.lang.Throwable |
getNestedException()
Returns the cause of this exception or null if no cause was
specified when this exception was created. |
int |
getType()
Returns the type for this exception or UNSPECIFIED if the
type was unspecified or unknown. |
java.lang.Throwable |
initCause(java.lang.Throwable cause)
Initializes the cause of this exception to the specified value. |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, 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 UNSUPPORTED_OPERATION
public static final int INVALID_OPERATION
public static final int MANIFEST_ERROR
public static final int RESOLVE_ERROR
public static final int ACTIVATOR_ERROR
public static final int SECURITY_ERROR
public static final int STATECHANGE_ERROR
public static final int NATIVECODE_ERROR
public static final int DUPLICATE_BUNDLE_ERROR
public static final int START_TRANSIENT_ERROR
Constructor Detail |
---|
public BundleException(java.lang.String msg, java.lang.Throwable cause)
BundleException
with the specified message and
exception cause.
msg
- The associated message.cause
- The cause of this exception.public BundleException(java.lang.String msg)
BundleException
with the specified message.
msg
- The message.public BundleException(java.lang.String msg, int type, java.lang.Throwable cause)
BundleException
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 BundleException(java.lang.String msg, int type)
BundleException
with the specified message and
type.
msg
- The message.type
- The type for this exception.Method Detail |
---|
public java.lang.Throwable getNestedException()
null
if no cause was
specified when this exception was created.
This method predates the general purpose exception chaining mechanism.
The getCause()
method is now the preferred means of
obtaining this information.
getCause()
.public java.lang.Throwable getCause()
null
if no cause was
set.
getCause
in class java.lang.Throwable
null
if no cause was
set.public java.lang.Throwable initCause(java.lang.Throwable cause)
initCause
in class java.lang.Throwable
cause
- The cause of this exception.
java.lang.IllegalArgumentException
- If the specified cause is this
exception.
java.lang.IllegalStateException
- If the cause of this exception has already
been set.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 |