alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T > Class Reference
List of all members.
Detailed Description
The Runnable used for the scheduling queue of SubsysResourceMonitor.
Constructor & Destructor Documentation
| alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::ResourceCheckRunner |
( |
ResourceChecker< T > |
resourceChecker, |
|
|
ResourceErrorHandler< T > |
err, |
|
|
Logger |
logger, |
|
|
ExecutorService |
threadPool | |
|
) |
| | [inline, package] |
Member Function Documentation
| int alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::getCallTimeoutSeconds |
( |
|
) |
[inline, package] |
Gets the timeout value in seconds, which is used to abandon hanging resource checker tasks.
| ResourceChecker<T> alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::getResourceChecker |
( |
|
) |
[inline, package] |
| Future<?> alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::getScheduleFuture |
( |
|
) |
[inline, package] |
| void alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::notifyRecovery |
( |
|
) |
[inline, private] |
| void alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::resume |
( |
|
) |
[inline, package] |
| void alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::run |
( |
|
) |
[inline] |
| void alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::setCallTimeoutSeconds |
( |
int |
timeout |
) |
[inline, package] |
| void alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::setScheduleFuture |
( |
Future<?> |
scheduleFuture |
) |
[inline, package] |
Sets the future that was obtained from the scheduler when starting the monitoring job. The future object can be used to cancel the execution of this check runner. Unfortunately this object is not yet available at construction time, that's why we have this separate setter method.
| void alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::suspend |
( |
|
) |
[inline, package] |
Member Data Documentation
volatile int alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::callTimeoutSeconds = 10 [private] |
final ResourceErrorHandler<T> alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::err [private] |
volatile boolean alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::isSuspended [private] |
volatile boolean alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::lastCheckSucceeded [private] |
final Logger alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::logger [private] |
final ResourceChecker<T> alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::resourceChecker [private] |
Future<?> alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::scheduleFuture [private] |
final ExecutorService alma::ACS::MasterComponentImpl::SubsysResourceMonitor::ResourceCheckRunner< T >::threadPool [private] |
The documentation for this class was generated from the following file: