Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## 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.
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 :

- The CIBObject is the root object for all managed objects created in the Java-ES Monitoring Framework. The CIBObject interface is specified by CIBObjectMBean allowing to expose general information of the CIB object : for example, its name, its type and the implemented CIB model version. A default implementation is provided by the CIBObject class.

- The CIBProduct is the base model to represent a deployed Java-ES Component Product on a particular system. The attributes of the CIBProduct object model specify static identification and configuration data relative to the install of the Component Product. The CIBProduct interfaces are specifies by CIBProductMBean and the CIBProductIf. A default implementation is provided by the CIBProduct class.

- The CIBManagedObject is the base object model to support the event notifications function. The CIBManagedObject interface are specified by the CIBManagedObjectMBean. A default implementation is provided by the CIBManagedObject class.

- The CIBMonitoredObject is the base object model for all managed objects supporting monitoring capabilities. The CIBMonitoredObject objects are called Monitorable objects. A CIB object is monitorable if it implements the CIBMonitoredObjectMBean interface. A CIBMonitoredObject is an object that provides statistics, states (Operational Status and Availability Status), and some configuration information. A default implementation is provided by CIBMonitoredObject class.

- 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. A default implementation is provided by the CIBApplication class.

- 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. A CIBService interfaces are CIBServiceMBean and the CIBServiceIf. A default implementation is provided by CIBService class.

- 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. A CIBExternalResource interfaces are CIBExternalResource MBean and the CIBExternalResourceI f. A default implementation is provided by CIBExternalResource class.

- 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. The CIBResource interfaces are CIBResourceMBean and CIBResourceIf. A default implementation is provided by CIBResource class.

## Core information Base - CIB

##

##

## 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.

## 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.

## 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.

## 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.

##

## 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES