DataCollector interface to used via JMX. This interface defines the entry
point to collect dynamic data for all Sequoia components.
author: Nicolas Modrzyk
retrieveVirtualDatabasesData() Get dynamic data of the different virtual databases, like pending
connections size, currentNb of threads and number of active threads.
Get the current list of backends data
Parameters: virtualDatabasename - of the database to get the data from the backend list content throws: DataCollectorException - if collection of information fails
Get the current cache content
Parameters: virtualDatabasename - of the database to get the data from the cache content throws: DataCollectorException - if collection of information fails
Get the current cache stats content
Parameters: virtualDatabasename - of the database to get the data from the cache stats content throws: DataCollectorException - if collection of information fails
Get the current list of current users and associated data for all databases
throws: DataCollectorException - if collection of information fails data on users
Get the current list of current users and associated data
Parameters: virtualDatabasename - of the database to get the data from data on users throws: DataCollectorException - if collection of information fails
Get general information on the load of the controller. Get the number of
threads and total memory used up
throws: DataCollectorException - if collection of information fails array of strings
Get some data information on a fine grain approach
Parameters: collector - for the data to be accessed long value of the data throws: DataCollectorException - if collection of information fails
Get starting point for exchanging data on a particular target
Parameters: dataType - as given in the DataCollection interface Parameters: targetName - if needed (like backendname,clientName ...) Parameters: virtualDbName - if needed collector instance throws: DataCollectorException - if fails to get proper collector instance See Also:org.continuent.sequoia.common.jmx.monitoring.DataCollection
Gets content data of the recovery log
Parameters: databaseName - the virtual database name data on the recovery log throws: DataCollectorException - if collection of information fails
Get the current SQL statistics
Parameters: virtualDatabasename - of the database to get the data from the statistics throws: DataCollectorException - if collection of information fails
Retrive information about the scheduler, like number of pending requests,
number of writes executed and number of read executed
Parameters: virtualDatabasename - of the database to get the data from data on the associated scheduler throws: DataCollectorException - if collection of data fails
Get dynamic data of the different virtual databases, like pending
connections size, currentNb of threads and number of active threads.
throws: DataCollectorException - if collection of information fails array of strings