Public Member Functions | Protected Attributes

alma.acs.monitoring.blobber.BlobberPlugin Class Reference

List of all members.

Public Member Functions

 BlobberPlugin (Logger logger)
abstract boolean isProfilingEnabled ()
abstract boolean isBrokerEnabled ()
abstract String getBrokerURL ()
abstract int getCollectorIntervalSec ()
abstract MonitorDAO createMonitorDAO () throws AcsJCouldntCreateObjectEx

Protected Attributes

final Logger logger

Detailed Description

Provides code to the blobber which builds after ACS (somewhere in ARCHIVE/TMCDB/).


Constructor & Destructor Documentation

alma.acs.monitoring.blobber.BlobberPlugin.BlobberPlugin ( Logger  logger  ) 

Member Function Documentation

abstract MonitorDAO alma.acs.monitoring.blobber.BlobberPlugin.createMonitorDAO (  )  throws AcsJCouldntCreateObjectEx [pure virtual]

The entire DAO implementation is in ARCHIVE/TMCDB/DAO/ which is why we defer creation of alma.archive.tmcdb.DAO.MonitorDAOImpl or some mock implementation of the MonitorDAO interface to this plugin.

abstract String alma.acs.monitoring.blobber.BlobberPlugin.getBrokerURL (  )  [pure virtual]
abstract int alma.acs.monitoring.blobber.BlobberPlugin.getCollectorIntervalSec (  )  [pure virtual]

Gets the collector interval, possibly from class TMCDBConfig.

: Configurable collector intervals were introduced on the ACS-9_0_0-B branch in ARCHIVE/TMCDB/MonitorArchiver but not ported to the HEAD. We include this feature in moving the monitoring framework code to ACS HEAD, but it is unclear if it will be needed in the long term.

Returns:
The interval in seconds for the blobber to read data from the monitor collectors.

Referenced by alma.acs.monitoring.blobber.BlobberImpl.initialize().

abstract boolean alma.acs.monitoring.blobber.BlobberPlugin.isBrokerEnabled (  )  [pure virtual]
abstract boolean alma.acs.monitoring.blobber.BlobberPlugin.isProfilingEnabled (  )  [pure virtual]

Reads profiling setting, possibly from class TMCDBConfig.


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties