# Print output for @column tags ?>
public
static
final
class
MediaDrm.SessionException
extends RuntimeException
java.lang.Object | ||||
↳ | java.lang.Throwable | |||
↳ | java.lang.Exception | |||
↳ | java.lang.RuntimeException | |||
↳ | android.media.MediaDrm.SessionException |
SessionException
is a misnomer because it may occur in methods
without a session context.
A SessionException
is most likely to be thrown when an operation
failed in a way that is likely to succeed on a subsequent attempt; call
isTransient()
to determine whether the app should retry the
failing operation.
Constants | |
---|---|
int |
ERROR_RESOURCE_CONTENTION
This constant is deprecated.
Please use |
int |
ERROR_UNKNOWN
This constant is deprecated. Unused. |
Public constructors | |
---|---|
SessionException(int errorCode, String detailMessage)
|
Public methods | |
---|---|
int
|
getErrorCode()
This method is deprecated.
Please use |
boolean
|
isTransient()
Returns true if the |
Inherited methods | |
---|---|
public static final int ERROR_RESOURCE_CONTENTION
This constant is deprecated.
Please use isTransient()
instead of comparing
the return value of getErrorCode()
against
SessionException#ERROR_RESOURCE_CONTENTION
.
This indicates that apps using MediaDrm sessions are temporarily exceeding the capacity of available crypto resources. The app should retry the operation later.
Constant Value: 1 (0x00000001)
public static final int ERROR_UNKNOWN
This constant is deprecated.
Unused.
The SessionException has an unknown error code.
Constant Value: 0 (0x00000000)
public SessionException (int errorCode, String detailMessage)
Parameters | |
---|---|
errorCode |
int |
detailMessage |
String : This value may be null . |
public int getErrorCode ()
This method is deprecated.
Please use isTransient()
instead of comparing
the return value of getErrorCode()
against
SessionException#ERROR_RESOURCE_CONTENTION
.
Retrieve the error code associated with the SessionException
Returns | |
---|---|
int |
Value is ERROR_RESOURCE_CONTENTION |
public boolean isTransient ()
Returns true if the SessionException
is a transient
issue, perhaps due to resource constraints, and that the operation
(e.g. provisioning, generating requests) may succeed on a subsequent
attempt.
Returns | |
---|---|
boolean |