Java Dynamic Management Kit 3.2 Programming Guide | ||||
---|---|---|---|---|
![]() | ![]() | Appendix C. Java Packages Supplied With the Java Dynamic Management Kit | ![]() | ![]() |
The implementation packages supplied with the Java Dynamic Management Kit contain implementations of the services specified in the reference packages. The implementation packages all have the com.sun.jaw.impl prefix. The structure of the implementation packages is illustrated in Figure C-2. The packages are described in the following subsections.
The com.sun.jaw.impl.common package contains implementations used by both management and agent applications.
The com.sun.jaw.impl.agent.services package contains implementations of the core management services required by the framework. The framework is implemented by the class com.sun.jaw.reference.agent.cmf.Framework. The com.sun.jaw.impl.agent.services package contains:
com.sun.jaw.impl.agent.services.light
com.sun.jaw.impl.agent.services.persistent
com.sun.jaw.impl.agent.services.loader
com.sun.jaw.impl.agent.services.mlet
com.sun.jaw.impl.agent.services.bootstrap
com.sun.jaw.impl.agent.services.monitor
com.sun.jaw.impl.agent.services.alarm
com.sun.jaw.impl.agent.services.scheduler
com.sun.jaw.impl.agent.services.jawdiscovery
com.sun.jaw.impl.agent.services.cascading
The com.sun.jaw.impl.agent.services.light package contains lightweight implementations of these services:
Relationship service
Metadata service
Filtering service
Repository service
The com.sun.jaw.impl.agent.services.persistent package contains implementations of a persistent repository and a mixed repository.
The com.sun.jaw.impl.agent.services.loader package contains an implementation of a class and library loader. The loader works in conjunction with a class and library server. An implementation of a class and library server is provided in the com.sun.jaw.impl.server package.
The com.sun.jaw.impl.agent.services.mlet package contains an implementation of the management applet or m-let service. The m-let service enables an agent to obtain m-beans from a remote .jar file.
The com.sun.jaw.impl.agent.services.bootstrap package contains an implementation of the bootstrap service. The bootstrap service is a stand-alone application that simplifies the distribution of applications from a central server.
The com.sun.jaw.impl.agent.services.monitor contains an implementation of a service for monitoring how the properties of m-beans vary with time.
The com.sun.jaw.impl.agent.services.alarm package contains an implementation of an alarm-clock service. An alarm-clock service is used for activating (or "waking up") event listeners.
The com.sun.jaw.impl.agent.services.scheduler package contains an implementation of a scheduler service. A scheduler service is used for creating alarms for specific dates and times.
The com.sun.jaw.impl.agent.services.jawdiscovery package contains an implementation of a discovery service. A discovery service enables agents to be discovered by clients by using multicasting.
The com.sun.jaw.impl.agent.services.cascading package contains an implementation of a remote object interface for creating transparent hierarchies of Java Dynamic Management agents and subagents.
The com.sun.jaw.impl.base package contains the implementation of the base agent supplied with the Java Dynamic Management Kit.
The com.sun.jaw.impl.mapper package provides the implementation of the default mapping service. A mapping service defines the rules for obtaining the Java class name of an m-bean or a c-bean from its object name.
The com.sun.jaw.impl.server package contains an implementation of a network class and native library server. The server works in conjunction with the network class and native library loader provided in the com.sun.jaw.impl.agent.services.loader package.
The com.sun.jaw.impl.client.tools package contains applications that are used for remotely invoking services of the Java Dynamic Management Kit.
The com.sun.jaw.impl.adaptor package contains the packages that implement the adaptors supplied with the Java Dynamic Management Kit. The adaptor implementation packages are:
com.sun.jaw.impl.adaptor.html
com.sun.jaw.impl.adaptor.http
com.sun.jaw.impl.adaptor.https
com.sun.jaw.impl.adaptor.iiop
com.sun.jaw.impl.adaptor.rmi
com.sun.jaw.impl.adaptor.snmp
com.sun.jaw.impl.adaptor.udp
The adaptor implementation packages also includes several helper packages:
com.sun.jaw.impl.adaptor.comm
com.sun.jaw.impl.adaptor.generic
com.sun.jaw.impl.adaptor.IPacl
com.sun.jaw.impl.adaptor.security
![]() | ![]() | ![]() |
Reference Packages | ![]() | SNMP Packages |