Package com.sun.mfwk.cib.states

This package provides interfaces that should be implemented by each CIB State provider.

See:
          Description

Interface Summary
CIBAvailabilityStatusState The State model specifies the attributes that a compliant Java ES managed object must implement.
CIBOperationalStatusState The State model specifies the attributes that a compliant JES managed object must implement.
CIBState Provides methods that should be implemented by a CIBState object
 

Package com.sun.mfwk.cib.states Description

This package provides interfaces that should be implemented by each CIB State provider. A default implementation of each interface is provided into the CIB/SDK packages and sub-packages.

Overview

The com.sun.mfwk.cib.states package provides interfaces that have to be implemented by each Operational Status provider object and each Availability Status provider object. A State provider (Operational status or Availability Status providers) object is an object which allows to send back the operational status and the availability status of a managed resource (an application, a service, an external resource or a resource) to its associated monitored object (CIBApplication, CIBService, CIBExternalResource or a CIBResource) through the CIBProviderHandler. Each state provider is a CIBProvider and so, has to provide an "init/destroy" methods that will be called by the monitored object to initialize and/or destroy the State provider. The initialization of the provider could consist into the creation of a communication channel with the running application instance.

The following diagram shows the relationships between a CIBMonitoredObject, its CIBProviderHandler and its associated providers : CIBConfiguration, CIBOperationalStatusState, CIBAvailabilityStatusState and CIBPerfStats. In particular, the CIBProviderHandler sent back to the CIBMonitoredObject the CIBAvailabiltiyStatusState and the CIBAvailabilityStatusState providers.


UML Diagrams

This package defines two specific types of state providers :


States Model


States Model



Operational Status


Each monitored object implementing CIBMonitoredObjectMBean of the Core information base should provide an Operational Status.

Availability Status


Each monitored object implementing CIBMonitoredObjectMBean of the Core information base should provide an Availabilty Status.