| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 */  | 
 | 
 | 
 | 
/**  | 
 | 
 * This package contains internal common code for implementing tracing  | 
 | 
 * frameworks, and defined a number of existing frameworks.  | 
 | 
 * <p>  | 
 | 
 * There are four tracing frameworks currently defined.  The "Null" and  | 
 | 
 * "Multiplex" frameworks are used internally as part of the implementation.  | 
 | 
 * The "DTrace" framework is the prime consumer framework at the moment,  | 
 | 
 * while the "PrintStream" framework is a functional, but hidden, framework  | 
 | 
 * which can be used to track probe firings.  All but the "DTrace" framework  | 
 | 
 * are defined in this package.  The "DTrace" framework is implemented in the  | 
 | 
 * {@code sun.tracing.dtrace} package. | 
 | 
 * <p>  | 
 | 
 * This package also contains the {@code ProviderSkeleton} class, which | 
 | 
 * holds most of the common code needed for implementing frameworks.  | 
 | 
 * <p>  | 
 | 
 * The "Null" framework is used when there are no other active frameworks.  | 
 | 
 * It accomplishes absolutely nothing and is merely a placeholder so that  | 
 | 
 * the application can call the tracing routines without error.  | 
 | 
 * <p>  | 
 | 
 * The "Multiplex" framework is used when there are multiple active frameworks.  | 
 | 
 * It is initialized with the framework factories and create providers and  | 
 | 
 * probes that dispatch to each active framework in turn.  | 
 | 
 * <p>  | 
 | 
 * The "PrintStream" framework is currently a debugging framework which  | 
 | 
 * dispatches trace calls to a user-defined PrintStream class, defined by  | 
 | 
 * a property.  It may some day be opened up to general use.  | 
 | 
 * <p>  | 
 | 
 * See the {@code sun.tracing.dtrace} and {@code com.sun.tracing.dtrace} | 
 | 
 * packages for information on the "DTrace" framework.  | 
 | 
 */  | 
 | 
 | 
 | 
package sun.tracing;  |