All Packages  This Package  Class Hierarchy  Class Search  Index

Class utah.npm.core.Debuggable
java.lang.Object
   |
   +----utah.npm.core.Debuggable

  Summary

class  Debuggable
     extends java.lang.Object
{
          // Fields 3
     private static final Object classLock;
     private static Debuggable head_;
     private Debuggable next_;

          // Constructors 1
     public Debuggable();

          // Methods 1
     static void dumpStats();

}

Implement a bunch of debugging functions. Most notably, a static list of all objects of this type. This class is written so that other classes may inherit from it and gain the debuggable interface.

Version:
NPMJava 0.5.0 April, 1998
Author:
Patrick Tullmann tullmann@cs.utah.edu


  Cross Reference

Extended By:
Lock





  Fields

· classLock

Summary  |  Top
   private static final Object classLock

A simple object for protecting the linked list of objects


· head_

Summary  |  Top
   private static Debuggable head_

The first object in the linked list of all Debuggable objects.


· next_

Summary  |  Top
   private Debuggable next_

The next object in the list of all Debuggable objects.


  Constructors

· Debuggable

Summary  |  Top

   public Debuggable() 

The constructor adds this object to the list of all objects.



  Methods

· dumpStats

Summary  |  Top
   static void dumpStats() 

(Currently) the only useful function provided by this class. Dump the statistics on all objects in the list of all Debuggable objects.

See Also: Debug.debugPrintln



All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7