Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alma::ACS::MasterComponentImpl::SubsysResourceMonitor::PingableResourceChecker< T extends PingableResourceOperations > Class Reference

Inheritance diagram for alma::ACS::MasterComponentImpl::SubsysResourceMonitor::PingableResourceChecker< T extends PingableResourceOperations >:

Inheritance graph
[legend]
Collaboration diagram for alma::ACS::MasterComponentImpl::SubsysResourceMonitor::PingableResourceChecker< T extends PingableResourceOperations >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PingableResourceChecker (T resource, String resourceName)
String checkState ()
getResource ()
String getResourceName ()

Private Attributes

resource
String resourceName

Detailed Description

A custom ResourceChecker for objects implementing PingableResource interface.


Member Function Documentation

String alma::ACS::MasterComponentImpl::SubsysResourceMonitor::PingableResourceChecker< T extends PingableResourceOperations >::checkState  )  [inline]
 

This method tries to connect to the monitored resource and check its state if applicable. If this call does not return within a certain time, then resource unavailability will be assumed.

Returns:
name of an offending state or status if one is found, otherwise null.

Implements alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceChecker< T >.

T alma::ACS::MasterComponentImpl::SubsysResourceMonitor::PingableResourceChecker< T extends PingableResourceOperations >::getResource  )  [inline]
 

Implements alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceChecker< T >.

String alma::ACS::MasterComponentImpl::SubsysResourceMonitor::PingableResourceChecker< T extends PingableResourceOperations >::getResourceName  )  [inline]
 

Returns a name that identifies the resource. The name is used for log messages. It should be unique within a master component, although currently no use is made of uniqueness.

Implements alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceChecker< T >.

alma::ACS::MasterComponentImpl::SubsysResourceMonitor::PingableResourceChecker< T extends PingableResourceOperations >::PingableResourceChecker resource,
String  resourceName
[inline]
 


Member Data Documentation

T alma::ACS::MasterComponentImpl::SubsysResourceMonitor::PingableResourceChecker< T extends PingableResourceOperations >::resource [private]
 

String alma::ACS::MasterComponentImpl::SubsysResourceMonitor::PingableResourceChecker< T extends PingableResourceOperations >::resourceName [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:54:05 2009 for ACS Java API by doxygen 1.3.8