@PublicAPI(stability=UNCOMMITTED, mayInstantiate=false, mayExtend=false, mayInvoke=true) public enum StabilityLevel extends Enum<StabilityLevel>
COMMITTED
, UNCOMMITTED
,
VOLAITLE
, or OBSOLETE
stability level in order to indicate the relative likelihood that the
associated interface will be changed in an incompatible way in the future. COMMITTED
, UNCOMMITTED
, or VOLATILE
, with an understanding that the less stable an OpenDS API
is, the more likely that third-party code which relies upon it may need to be altered in order to work properly with
future versions. COMMITTED
, UNCOMMITTED
, or VOLATILE
is to be made private, it is strongly recommended that it
first be transitioned to OBSOLETE
before ultimately being marked PRIVATE
. Enum Constant and Description |
---|
COMMITTED
The associated package, class, or method may be made available for third-party use, and the APIs that it exposes
should be considered stable.
|
OBSOLETE
The associated package, class, or method should be considered obsolete, and no new code should be created that
depends on it.
|
PRIVATE
The associated package, class, or method should be considered part of the OpenDS private API and should not be
used by third-party code.
|
UNCOMMITTED
The associated package, class, or method may be made available for third-party use, and the APIs that it exposes
may be considered moderately stable.
|
VOLATILE
The associated package, class, or method may be made available for third-party use, but the APIs that it exposes
should not be considered stable.
|
Modifier and Type | Method and Description |
---|---|
static StabilityLevel |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static StabilityLevel[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final StabilityLevel COMMITTED
public static final StabilityLevel UNCOMMITTED
public static final StabilityLevel VOLATILE
VOLATILE
, even if that those incompatible changes
are expected to occur between major releases.public static final StabilityLevel OBSOLETE
public static final StabilityLevel PRIVATE
PRIVATE
classification.public static StabilityLevel[] values()
for (StabilityLevel c : StabilityLevel.values()) System.out.println(c);
public static StabilityLevel valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullCopyright 2010-2018 ForgeRock AS.