? ResourceProcessorException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.osgi.service.deploymentadmin.spi.ResourceProcessorException
????????:
Serializable

public class ResourceProcessorException extends Exception
Checked exception received when something fails during a call to a Resource Processor. A ResourceProcessorException 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.
????:
  • ??????

    • CODE_PREPARE

      public static final int CODE_PREPARE
      Resource Processors are allowed to raise an exception with this error code to indicate that the processor is not able to commit the operations it made since the last call of ResourceProcessor.begin(DeploymentSession) method.

      Only the ResourceProcessor.prepare() method is allowed to throw exception with this error code.

      ????:
    • CODE_RESOURCE_SHARING_VIOLATION

      public static final int CODE_RESOURCE_SHARING_VIOLATION
      An artifact of any resource already exists.

      Only the ResourceProcessor.process(String, InputStream) method is allowed to throw exception with this error code.

      ????:
    • CODE_OTHER_ERROR

      public static final int CODE_OTHER_ERROR
      Other error condition.

      All Resource Processor methods which throw ResourceProcessorException is allowed throw an exception with this error code if the error condition cannot be categorized.

      ????:
  • ???????

    • ResourceProcessorException

      public ResourceProcessorException(int code, String message, Throwable cause)
      Create an instance of the exception.
      ??:
      code - The error code of the failure. Code should be one of the predefined integer values (CODE_X).
      message - Message associated with the exception
      cause - the originating exception
    • ResourceProcessorException

      public ResourceProcessorException(int code, String message)
      Create an instance of the exception. Cause exception is implicitly set to null.
      ??:
      code - The error code of the failure. Code should be one of the predefined integer values (CODE_X).
      message - Message associated with the exception
    • ResourceProcessorException

      public ResourceProcessorException(int code)
      Create an instance of the exception. Cause exception and message are implicitly set to null.
      ??:
      code - The error code of the failure. Code should be one of the predefined integer values (CODE_X).
  • ??????

    • getCause

      public Throwable getCause()
      Returns the cause of this exception or null if no cause was set.
      ??:
      getCause ??? Throwable
      ??:
      The cause of this exception or null if no cause was set.
    • initCause

      public Throwable initCause(Throwable cause)
      Initializes the cause of this exception to the specified value.
      ??:
      initCause ??? Throwable
      ??:
      cause - The cause of this exception.
      ??:
      This exception.
      ??:
      IllegalArgumentException - If the specified cause is this exception.
      IllegalStateException - If the cause of this exception has already been set.
      ???????:
      1.0.1
    • getCode

      public int getCode()
      ??:
      Returns the code.