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.


Constructor & Destructor Documentation

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

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


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 by  doxygen 1.6.2