Package com.sun.mfwk.cib

This package and its sub-packages specify interfaces that defined the Core information base (CIB) of Java-ES MF.

See:
          Description

Interface Summary
CIBApplicationIf Provides methods that should be implemented by a CIBApplication managed object
CIBApplicationMBean Provides methods that should be implemented by a CIBApplication managed object to expose its management attributes.
CIBExternalResourceIf Provides methods that should be implemented by a CIBExternalService managed object
CIBExternalResourceMBean Provides methods that should be implemented by a CIBExternalService managed object to expose its management attributes.
CIBManagedObjectIf Provides methods that should be implemented by a CIBManagedObject managed object
CIBManagedObjectMBean Provides methods that should be implemented by each managed object The CIBManagedObject is the base object model to support the dynamic logging management functions.
CIBMonitoredObjectIf Provides methods that should be implemented by a CIBMonitoredObject managed object
CIBMonitoredObjectMBean Provides methods that should be implemented by each CIBMonitoredObject managed object to expose its management attributes
CIBObjectMBean The CIBObjectMBean specifies the management interface of each Object of the Jes common monitoring information base as described into the common information model.
CIBProductIf Provides methods that should be implemented by a CIBProduct managed object
CIBProductMBean Provides methods that should be implemented by a CIBProduct managed object.
CIBResourceIf Provides methods that should be implemented by a CIBResource managed object
CIBResourceMBean Provides methods that should be implemented by a CIBResource The CIBResource is the base object model to represent a software resource.
CIBServiceIf Provides methods that should be implemented by a CIBService managed object
CIBServiceMBean Provides methods that should be implemented by a CIBService MBean The CIBService is the base object model to describe the Network Service Access Point(s) of an application.
 

Class Summary
CIBApplication Default implementation of a CIB Application.
CIBExternalResource Default implementation of a CIB External Resource MBean.
CIBManagedObject Default implementation of a CIB Managed Object MBean.
CIBMonitoredObject Default implementation of a CIB Monitored Object MBean.
CIBObject Default implementation of a CIB Object MBean.
CIBProduct Default implementation of a CIB product MBean
CIBResource Default implementation of a CIB Resource MBean.
CIBService Default implementation of a CIB Service MBean.
 

Exception Summary
CIBAttributeNotFoundException Throws when a attribute is not found by the provider
CIBException Root model for the CIB Exception
CIBIOException Throws when a communication problem occurs
CIBProviderHandlerNotFoundException Throws when the prvoder handler is not found
CIBProviderNotFoundException Throws when a provider is not found
 

Package com.sun.mfwk.cib Description

This package and its sub-packages specify interfaces that defined the Core information base (CIB) of Java-ES MF.

Overview


The Common Information Base (CIB) Objects refer to the definition and design of the set of information each managed object, subject to remote monitoring, must
implement to support uniform and consistent monitoring capabilities provided by the Java ES Monitoring Framework.



Global Model



Each CIBObject  has to implement two sets of interfaces :

  1. "MBean" interfaces that allow to expose a common and consistent view of CIB objects through JMX (JSR3 : JavaTM Management Extensions (JMXTM) Specification).
This set of interfaces has to be implemented by each CIB object.
  1. "If" interfaces that allow to internally manage each CIBObject. This set of interfaces has to be implemented by each CIB object.
Several basic types are specified :

 

Core information Base - CIB



CIB Model


CIBService

The CIBService is the base object model to describe the Network Service Access Point(s) of an application. A CIBService managed object is characterized by the Uniform Resource Identifier (URI) descriptor.

Service Model


CIBApplication

The CIBApplication is the base object model to represent a single Java-ES application instance running on a system.
The CIBApplication interfaces are CIBApplicationMBean allowing to expose attributes through Java-ES Monitoring Agent and CIBApplicationIf. Each CIBApplication has to implement these two interfaces.


Application Model

CIBExternalResource

The CIBExternalResource is the base object model to represent a remote software resource. A remote software resource is typically another application Network Service Access Point(s) of an application running on the same or on a different machine.

ExternalResource Model


CIBResource

The CIBResource is the base object model to represent a software resource. A software resource is embedded in an application's binary and provides consumable items or computation services that the application uses to process requests.


Resource Model

Providers/ProviderHandler


The link between the CIB object part and the stats, statistics, configuration and states objects are done through a CIBProviderHandler. Each monitored object of the CIB is in relation with its CIBProviderHandler. The provider handler is responsible to sent back the monitored object its dedicated providers : CIBConfiguration, CIBPerfStats or CIBState.

A default implementation of the providers is provided into the com.sun.mfwk.cib.sdk package and sub-packages.

UML Diagrams