public final class CompletionStatus extends Object implements IDLEntity
An object that indicates whether a method had completed running when a SystemException
was thrown.
The class CompletionStatus
contains three CompletionStatus
instances, which are constants representing each possible completion status: COMPLETED_MAYBE
, COMPLETED_NO
, and COMPLETED_YES
. It also contains three int
members, each a constant corresponding to one of the CompletionStatus
instances. These int
members make it possible to use a switch
statement.
The class also contains two methods:
public int value ()
-- which accesses the value
field of a CompletionStatus
object public static CompletionStatus
from_int (int i)
-- for creating an instance from one of the int
members SystemException
public static final int _COMPLETED_YES
The constant indicating that a method completed running before a SystemException
was thrown.
public static final int _COMPLETED_NO
The constant indicating that a method completed running before a SystemException
was thrown.
public static final int _COMPLETED_MAYBE
The constant indicating that a method completed running before a SystemException
was thrown.
public static final CompletionStatus COMPLETED_YES
An instance of CompletionStatus
initialized with the constant _COMPLETED_YES
.
public static final CompletionStatus COMPLETED_NO
An instance of CompletionStatus
initialized with the constant _COMPLETED_NO
.
public static final CompletionStatus COMPLETED_MAYBE
An instance of CompletionStatus
initialized with the constant _COMPLETED_MAYBE
.
public int value()
Retrieves the value of this CompletionStatus
object.
CompletionStatus
values: _COMPLETED_YES
, _COMPLETED_NO
, or _COMPLETED_MAYBE
public static CompletionStatus from_int(int i)
Creates a CompletionStatus
object from the given int
.
i
- one of _COMPLETED_YES
, _COMPLETED_NO
, or _COMPLETED_MAYBE
CompletionStatus
objects with values: _COMPLETED_YES
, _COMPLETED_NO
, or _COMPLETED_MAYBE
BAD_PARAM
- if the argument given is not one of the int
constants defined in CompletionStatus
© 1993–2017, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.