public class RRDsFeederTimerTask extends TimerTask implements Component, LogEnabled, Serviceable, Initializable, Disposable, MonitoringConstants
TimerTask
for creating and feeding RRDs files in order to
produce graphs for monitoring:
MonitoringConstants.Period
Modifier and Type | Field and Description |
---|---|
private static String |
__CONFIG_ADMIN_MAIL |
private static String |
__CONFIG_ALERTS_ENABLED |
private static String |
__CONFIG_FROM_MAIL |
private Map<String,Map<String,Boolean>> |
_currentAlerts
Tells if there is a current alert, i.e.
|
private I18nUtils |
_i18nUtils |
private Logger |
_logger |
private MonitoringExtensionPoint |
_monitoringExtensionPoint |
private String |
_rrdStoragePath |
private Timer |
_timer |
FEEDING_PERIOD, RRD_EXT, RRD_STORAGE_DIRECTORY
Constructor and Description |
---|
RRDsFeederTimerTask() |
Modifier and Type | Method and Description |
---|---|
private void |
_checkIfAlert(AlertSampleManager sampleManager,
Map<String,Object> collectedValues) |
private void |
_sendAlertMail(I18nizableText subject,
I18nizableText body,
String currentValue,
String thresholdValue) |
void |
dispose() |
void |
enableLogging(Logger logger) |
void |
initialize() |
void |
run() |
void |
service(ServiceManager manager) |
cancel, scheduledExecutionTime
private static final String __CONFIG_ALERTS_ENABLED
private static final String __CONFIG_FROM_MAIL
private static final String __CONFIG_ADMIN_MAIL
private MonitoringExtensionPoint _monitoringExtensionPoint
private String _rrdStoragePath
private I18nUtils _i18nUtils
public RRDsFeederTimerTask()
public void enableLogging(Logger logger)
enableLogging
in interface LogEnabled
public void service(ServiceManager manager) throws ServiceException
service
in interface Serviceable
ServiceException
public void initialize() throws Exception
initialize
in interface Initializable
Exception
private void _checkIfAlert(AlertSampleManager sampleManager, Map<String,Object> collectedValues)
private void _sendAlertMail(I18nizableText subject, I18nizableText body, String currentValue, String thresholdValue)
public void dispose()
dispose
in interface Disposable