|
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.service.deploymentadmin.DeploymentException
public class DeploymentException
Checked exception received when something fails during any deployment
processes. A DeploymentException
always contains an error code
(one of the constants specified in this class), and may optionally contain
the textual description of the error condition and a nested cause exception.
Field Summary | |
---|---|
static int |
CODE_BAD_HEADER
Syntax error in any manifest header. |
static int |
CODE_BUNDLE_NAME_ERROR
Bundle symbolic name is not the same as defined by the deployment package manifest. |
static int |
CODE_BUNDLE_SHARING_VIOLATION
Bundle with the same symbolic name already exists. |
static int |
CODE_CANCELLED
DeploymentAdmin.installDeploymentPackage(InputStream) ,
DeploymentPackage.uninstall() and DeploymentPackage.uninstallForced()
methods can throw DeploymentException with this error code if the
DeploymentAdmin.cancel() method is called from another thread. |
static int |
CODE_COMMIT_ERROR
Exception with this error code is thrown when one of the Resource Processors involved in the deployment session threw a ResourceProcessorException with the
ResourceProcessorException.CODE_PREPARE error
code. |
static int |
CODE_FOREIGN_CUSTOMIZER
Matched resource processor service is a customizer from another deployment package. |
static int |
CODE_MISSING_BUNDLE
A bundle in the deployment package is marked as DeploymentPackage-Missing but there is no such bundle in the target deployment package. |
static int |
CODE_MISSING_FIXPACK_TARGET
Fix pack version range doesn't fit to the version of the target deployment package or the target deployment package of the fix pack doesn't exist. |
static int |
CODE_MISSING_HEADER
Missing mandatory manifest header. |
static int |
CODE_MISSING_RESOURCE
A resource in the source deployment package is marked as DeploymentPackage-Missing but there is no such resource in the target deployment package. |
static int |
CODE_NOT_A_JAR
DeploymentAdmin.installDeploymentPackage(InputStream)
methods can throw DeploymentException with this error code if
the got InputStream is not a jar. |
static int |
CODE_ORDER_ERROR
Order of files in the deployment package is bad. |
static int |
CODE_OTHER_ERROR
Other error condition. |
static int |
CODE_PROCESSOR_NOT_FOUND
The Resource Processor service with the given PID (see Resource-Processor manifest header) is not found. |
static int |
CODE_RESOURCE_SHARING_VIOLATION
An artifact of any resource already exists. |
static int |
CODE_SIGNING_ERROR
Bad deployment package signing. |
static int |
CODE_TIMEOUT
When a client requests a new session with an install or uninstall operation, it must block that call until the earlier session is completed. |
Constructor Summary | |
---|---|
DeploymentException(int code)
Create an instance of the exception. |
|
DeploymentException(int code,
java.lang.String message)
Create an instance of the exception. |
|
DeploymentException(int code,
java.lang.String message,
java.lang.Throwable cause)
Create an instance of the exception. |
Method Summary | |
---|---|
java.lang.Throwable |
getCause()
Returns the cause of this exception or null if no cause was
set. |
int |
getCode()
|
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 CODE_CANCELLED
DeploymentAdmin.installDeploymentPackage(InputStream)
,
DeploymentPackage.uninstall()
and DeploymentPackage.uninstallForced()
methods can throw DeploymentException
with this error code if the
DeploymentAdmin.cancel()
method is called from another thread.
public static final int CODE_NOT_A_JAR
DeploymentAdmin.installDeploymentPackage(InputStream)
methods can throw DeploymentException
with this error code if
the got InputStream is not a jar.
public static final int CODE_ORDER_ERROR
DeploymentAdmin.installDeploymentPackage(InputStream)
throws exception with this error code.
public static final int CODE_MISSING_HEADER
DeploymentAdmin.installDeploymentPackage(InputStream)
can throw
exception with this error code.
public static final int CODE_BAD_HEADER
DeploymentAdmin.installDeploymentPackage(InputStream)
throws exception with this error code.
public static final int CODE_MISSING_FIXPACK_TARGET
DeploymentAdmin.installDeploymentPackage(InputStream)
throws exception with this error code.
public static final int CODE_MISSING_BUNDLE
DeploymentAdmin.installDeploymentPackage(InputStream)
throws exception with this error code.
public static final int CODE_MISSING_RESOURCE
DeploymentAdmin.installDeploymentPackage(InputStream)
throws exception with this error code.
public static final int CODE_SIGNING_ERROR
DeploymentAdmin.installDeploymentPackage(InputStream)
throws exception with this error code.
public static final int CODE_BUNDLE_NAME_ERROR
DeploymentAdmin.installDeploymentPackage(InputStream)
throws exception with this error code.
public static final int CODE_FOREIGN_CUSTOMIZER
DeploymentAdmin.installDeploymentPackage(InputStream)
throws exception with this error code.
public static final int CODE_BUNDLE_SHARING_VIOLATION
DeploymentAdmin.installDeploymentPackage(InputStream)
throws exception with this error code.
public static final int CODE_RESOURCE_SHARING_VIOLATION
This exception is thrown when the called resource processor throws a
ResourceProcessorException
with the
ResourceProcessorException.CODE_RESOURCE_SHARING_VIOLATION
error code.
DeploymentAdmin.installDeploymentPackage(InputStream)
throws exception with this error code.
public static final int CODE_COMMIT_ERROR
ResourceProcessorException
with the
ResourceProcessorException.CODE_PREPARE
error
code.
DeploymentAdmin.installDeploymentPackage(InputStream)
and
DeploymentPackage.uninstall()
methods throw exception with this error code.
public static final int CODE_OTHER_ERROR
All Deployment Admin methods which throw DeploymentException
can throw an exception with this error code if the error condition cannot be
categorized.
public static final int CODE_PROCESSOR_NOT_FOUND
Resource-Processor
manifest header) is not found.
DeploymentAdmin.installDeploymentPackage(InputStream)
,
DeploymentPackage.uninstall()
and
DeploymentPackage.uninstallForced()
throws exception with this error code.
public static final int CODE_TIMEOUT
DeploymentAdmin.installDeploymentPackage(InputStream)
,
DeploymentPackage.uninstall()
and
DeploymentPackage.uninstallForced()
throws exception with this error code.
Constructor Detail |
---|
public DeploymentException(int code, java.lang.String message, java.lang.Throwable cause)
code
- The error code of the failure. Code should be one of the
predefined integer values (CODE_X
).message
- Message associated with the exceptioncause
- the originating exceptionpublic DeploymentException(int code, java.lang.String message)
code
- The error code of the failure. Code should be one of the
predefined integer values (CODE_X
).message
- Message associated with the exceptionpublic DeploymentException(int code)
code
- The error code of the failure. Code should be one of the
predefined integer values (CODE_X
).Method Detail |
---|
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 getCode()
|
OSGi™ Service Platform Release 4 Version 4.2 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |