| Interface | Description | 
|---|---|
| AdminableService | 
 If a service implements this method, then the service declares
 that it will provide a Servlet to use in examining the Servlet by
 the administrative UI. 
 | 
| Configuration | 
 A Configuration is an object that knows how to create and
 configure a service in the nucleus hierarchy. 
 | 
| ConfigurationFinder | 
 A ConfigurationFinder is an object that looks for a
 Configuration given a configuration name. 
 | 
| ConfigurationFinder.ConfigurationList | 
 Inner interface that records a collection of configurations
 discovered by calling listConfigurations(). 
 | 
| GlobalScope | 
 This interface is a "marker" for Java configuration files that
 are to be global-scoped. 
 | 
| Nucleus.InitialLogListener | 
 A marker interface to mark an InitalLogListener that
 may be removed once a non-InitialLogListener is added (depending
 on the removeInitialLogListener property). 
 | 
| PropertyValueFormatter | 
 This interface defines an object that can format a String from a
 value. 
 | 
| RequestScope | 
 This interface is a "marker" for Java configuration files that
 are to be request-scoped. 
 | 
| Service | 
 A Service is an object that can be notified of events that occur
 within Nucleus. 
 | 
| ServiceListener | 
 A ServiceListener understands events that occur during the
 lifetime of a Service. 
 | 
| SessionScope | 
 This interface is a "marker" for Java configuration files that
 are to be session-scoped. 
 | 
| SubClasser | 
 Interface for providing a means for Nucleus to dynamically specify a
 subclass to be created. 
 | 
| Validateable | 
 By implementing this interface, a service indicates that it is
 to be validated periodically. 
 | 
| ValueFormatter | 
 Objects that implement this interface are recognized by the
 property value printer in the admin UI. 
 | 
| Class | Description | 
|---|---|
| BeanConfigurator | 
 A BeanConfigurator configures a bean from a Properties list of
 name/value String pairs. 
 | 
| GenericContext | 
 A GenericContext is a subclass of GenericService that also
 implements NameContext and NameContextBindingEventSource. 
 | 
| GenericReference | 
 When this service is started it will resolve the component through the
  
componentPath property and bind that new object into
 the name of this service. | 
| GenericRMIService | 
 This is a combination of GenericService and UnicastRemoteObject,
 thereby serving as a convenient base for objects that will be
 exported by the RMIServer. 
 | 
| GenericService | 
 A GenericService is a basic implementation of the Service
 interfaces. 
 | 
| InitialService | 
 This service is used to initialize all of Nucleus. 
 | 
| JavaConfigurationClassLoader | 
 This implementation of ClassLoader is tied to a particular
 directory and is meant load classes that do not specify a package. 
 | 
| JavaConfigurationClassLoaders | 
 This maintains a table mapping each directory to the
 JavaConfigurationClassLoader appropriate to that directory. 
 | 
| KeyGenerator | 
 This class contains utility methods for generating public and
 private keys for DSA signing. 
 | 
| MultipleConfigurationFinder | 
 A MultipleConfigurationFinder contains other
 ConfigurationFinders, which are called in then order they were
 added to search for a configuration. 
 | 
| Nucleus | 
 A Nucleus serves two purposes: it is the root of a NameContext
 hierarchy, and it implements the policies for resolving names in
 the hierarchy. 
 | 
| Nucleus.NucleusStartupOptions | 
 Start-up options for Nucleus. 
 | 
| PropertyValueFormatters | 
 This class can find the PropertyValueFormatter for a specified
 object. 
 | 
| RequestScopeManager | 
 A RequestScopeManager manages a set of hierarchies that are
 meant to hold "request-scoped" objects. 
 | 
| RequestScopeManager.RequestScopeGenericContext | 
 We extend GenericContext2 to keep a weak reference to the
 current session. 
 | 
| ServiceAdminServlet<S> | |
| ServiceEvent | 
 A ServiceEvent encapsulates information related to a
 ServiceListener's environment on startup and shutdown. 
 | 
| ServiceMap<S> | 
 A ServiceMap is a subclass of Hashtable in which a string is
 mapped to a Nucleus service. 
 | 
| SubClasser.MultiSubClasser | 
 A SubClasser that delegates to multiple SubClasses. 
 | 
| SubClasser.Utilities | 
 Utilities for dealing with SubClassers. 
 | 
| TimedOperationService | 
 A TimedOperationService is a subclass of GenericService that
 generally performs a single function or request. 
 | 
| Validator | 
 This class contains utility methods for validating the property
 values of a service against a DSA signature. 
 | 
| VMSystem | 
 Contains an admin interface for doing VM System-level
 operations: GC, finalization, listing Threads, etc. 
 | 
| Enum | Description | 
|---|---|
| GenericContext.ConcurrencyModel | 
 Our three different models for concurrency. 
 | 
| Exception | Description | 
|---|---|
| ServiceException | 
 Represents an exception thrown by a Service attempting to start
 or stop. 
 | 
| ValidationException | 
 This exception is thrown by services implementing Validateable
 that fail validation. 
 |