com.sun.tracing.dtrace
Enum StabilityLevel

java.lang.Object
  extended by java.lang.Enum<StabilityLevel>
      extended by com.sun.tracing.dtrace.StabilityLevel
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<StabilityLevel>

public enum StabilityLevel
extends java.lang.Enum<StabilityLevel>

Enumeration for the DTrace stability levels.

Since:
1.7
See Also:
Solaris Dynamic Tracing Guide, Chapter 39: Stability

Enum Constant Summary
EVOLVING
          The interface might eventually become Standard or Stable but is still in transition.
EXTERNAL
          The interface is controlled by an entity other than Sun.
INTERNAL
          The interface is private to DTrace and represents an implementation detail of DTrace.
OBSOLETE
          The interface is supported in the current release but is scheduled to be removed, most likely in a future minor release.
PRIVATE
          The interface is private to Sun for use by other Sun products.
STABLE
          The interface is a mature interface under Sun's control.
STANDARD
          The interface complies with an industry standard.
UNSTABLE
          The interface gives developers early access to new or rapidly changing technology or to an implementation artifact that is essential for observing or debugging system behavior.
 
Method Summary
 int getEncoding()
           
static StabilityLevel valueOf(java.lang.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're declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

INTERNAL

public static final StabilityLevel INTERNAL
The interface is private to DTrace and represents an implementation detail of DTrace.


PRIVATE

public static final StabilityLevel PRIVATE
The interface is private to Sun for use by other Sun products. It is not yet publicly documented for use by customers and ISVs.


OBSOLETE

public static final StabilityLevel OBSOLETE
The interface is supported in the current release but is scheduled to be removed, most likely in a future minor release.


EXTERNAL

public static final StabilityLevel EXTERNAL
The interface is controlled by an entity other than Sun.


UNSTABLE

public static final StabilityLevel UNSTABLE
The interface gives developers early access to new or rapidly changing technology or to an implementation artifact that is essential for observing or debugging system behavior. A more stable solution is anticipated in the future.


EVOLVING

public static final StabilityLevel EVOLVING
The interface might eventually become Standard or Stable but is still in transition.


STABLE

public static final StabilityLevel STABLE
The interface is a mature interface under Sun's control.


STANDARD

public static final StabilityLevel STANDARD
The interface complies with an industry standard.

Method Detail

values

public static final StabilityLevel[] values()
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:
for(StabilityLevel c : StabilityLevel.values())
        System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they're declared

valueOf

public static StabilityLevel valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name

getEncoding

public int getEncoding()