Class WorkRejectedException

  • All Implemented Interfaces:
    Serializable
    Direct Known Subclasses:
    RetryableWorkRejectedException

    public class WorkRejectedException
    extends WorkException
    This exception is thrown by a WorkManager to indicate that a submitted Work instance has been rejected. The rejection could be due to internal factors or start timeout expiration.

    This could be thrown only before the execution of a Work instance starts (that is, before a thread has been allocated for Work execution).

    An associated error code indicates the nature of the error condition. Possible error codes are WorkException.START_TIMED_OUT, WorkException.INTERNAL or WorkException.UNDEFINED.

    Version:
    1.0
    Author:
    Ram Jeyaraman
    See Also:
    Serialized Form
    • Constructor Detail

      • WorkRejectedException

        public WorkRejectedException()
        Constructs a new instance with null as its detail message.
      • WorkRejectedException

        public WorkRejectedException​(String message)
        Constructs a new instance with the specified detail message.
        Parameters:
        message - the detail message.
      • WorkRejectedException

        public WorkRejectedException​(Throwable cause)
        Constructs a new throwable with the specified cause.
        Parameters:
        cause - a chained exception of type Throwable.
      • WorkRejectedException

        public WorkRejectedException​(String message,
                                     Throwable cause)
        Constructs a new throwable with the specified detail message and cause.
        Parameters:
        message - the detail message.
        cause - a chained exception of type Throwable.
      • WorkRejectedException

        public WorkRejectedException​(String message,
                                     String errorCode)
        Constructs a new throwable with the specified detail message and an error code.
        Parameters:
        message - a description of the exception.
        errorCode - a string specifying the vendor specific error code.