# 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 |
|