@Service public class ProStatSystem extends StatSystem implements AlarmListener
| Modifier and Type | Class and Description |
|---|---|
class |
ProStatSystem.Admin |
static class |
ProStatSystem.UpMeterValue |
StatSystem.JmxItem, StatSystem.Sample| Modifier and Type | Field and Description |
|---|---|
static int |
START_PRIORITY |
START_PRIORITY_CACHE_SERVICE, START_PRIORITY_CLASSLOADER, START_PRIORITY_CLUSTER_SERVICE, START_PRIORITY_DATABASE_SYSTEM, START_PRIORITY_DEFAULT, START_PRIORITY_ENV_SYSTEM, START_PRIORITY_NETWORK_CLUSTER, STOP_PRIORITY_CLASSLOADER| Modifier and Type | Method and Description |
|---|---|
void |
addAnalyzer(HealthAnalyzer analyzer) |
void |
addJmx(StatSystem.JmxItem item) |
void |
addJmxDelta(StatSystem.JmxItem item) |
void |
addJmxDeltaMeter(java.lang.String name,
java.lang.String objectName,
java.lang.String attribute) |
void |
addJmxMeter(java.lang.String name,
java.lang.String objectName,
java.lang.String attribute) |
void |
addJmxPercentMeter(java.lang.String name,
java.lang.String objectName,
java.lang.String attribute) |
void |
addMeter(AbstractMeter probe) |
void |
addMeterGraph(MeterGraphInfo meterGraph) |
void |
addMeterGraphPage(MeterGraphPageInfo meterGraphPage) |
void |
addSample(long now,
long[] sampleIds,
double[] sampleData) |
void |
addSample(long now,
long id,
double data) |
void |
addSample(StatSystem.Sample sample) |
static ProStatSystem |
createAndAddService() |
void |
destroy()
Destroys the service.
|
BaselineQueryResult |
getBaseline(long id,
long beginTime,
long endTime,
int minSampleSize) |
BaselineQueryResult |
getBaseline(java.lang.String name,
long beginTime,
long endTime,
int minSampleSize) |
double |
getCpuLoad() |
java.util.ArrayList<AbstractMeter> |
getCpuMeters() |
DownTime[] |
getDownTimes(int index,
long beginTime,
long endTime) |
double |
getLastValue(long id) |
double |
getLastValue(java.lang.String name) |
AbstractMeter |
getMeter(java.lang.String name) |
MeterGraphPageInfo |
getMeterGraphPage(java.lang.String name) |
MeterGraphPageInfo[] |
getMeterGraphPages() |
MeterGraphInfo[] |
getMeterGraphs() |
long |
getSamplePeriod()
Returns the sample period
|
int |
getStartPriority()
Returns the start priority of the service, used to determine which
services to start first.
|
long[] |
getStartTimes(int index,
long startTime,
long endTime) |
StatServiceValue[] |
getStatisticsData(long id,
long beginTime,
long endTime,
long step) |
StatServiceValue[] |
getStatisticsData(java.lang.String name,
long beginTime,
long endTime,
long step) |
java.lang.String[] |
getStatisticsNames() |
void |
handleAlarm(Alarm alarm)
Handles a callback from an alarm.
|
void |
init() |
java.util.Set |
queryNames(java.lang.String objectName) |
void |
setSamplePeriod(Period period)
Sets the sample period
|
void |
start()
Starts the service.
|
void |
stop()
Stops the service.
|
java.lang.String |
toString() |
getCurrentgetStopPriority, isActive, preCreatepublic static final int START_PRIORITY
public static ProStatSystem createAndAddService()
public void setSamplePeriod(Period period)
setSamplePeriod in class StatSystempublic long getSamplePeriod()
getSamplePeriod in class StatSystem@PostConstruct public void init()
init in class StatSystem@PreDestroy public void destroy()
ResinSubSystemdestroy in interface ResinSubSystemdestroy in class AbstractResinSubSystempublic int getStartPriority()
ResinSubSystemgetStartPriority in interface ResinSubSystemgetStartPriority in class AbstractResinSubSystempublic void start()
ResinSubSystemstart in interface ResinSubSystemstart in class AbstractResinSubSystempublic java.util.ArrayList<AbstractMeter> getCpuMeters()
getCpuMeters in class StatSystempublic java.util.Set queryNames(java.lang.String objectName)
queryNames in class StatSystempublic void addJmxMeter(java.lang.String name,
java.lang.String objectName,
java.lang.String attribute)
addJmxMeter in class StatSystempublic void addJmx(StatSystem.JmxItem item)
addJmx in class StatSystempublic void addJmxDelta(StatSystem.JmxItem item)
addJmxDelta in class StatSystempublic void addJmxDeltaMeter(java.lang.String name,
java.lang.String objectName,
java.lang.String attribute)
addJmxDeltaMeter in class StatSystempublic void addJmxPercentMeter(java.lang.String name,
java.lang.String objectName,
java.lang.String attribute)
addJmxPercentMeter in class StatSystempublic void addAnalyzer(HealthAnalyzer analyzer)
public void addMeter(AbstractMeter probe)
addMeter in class StatSystempublic AbstractMeter getMeter(java.lang.String name)
public void addSample(StatSystem.Sample sample)
addSample in class StatSystem@PreDestroy public void stop()
ResinSubSystemstop in interface ResinSubSystemstop in class AbstractResinSubSystempublic void addSample(long now,
long id,
double data)
addSample in class StatSystempublic void addSample(long now,
long[] sampleIds,
double[] sampleData)
addSample in class StatSystempublic double getCpuLoad()
getCpuLoad in class StatSystempublic void handleAlarm(Alarm alarm)
AlarmListenerhandleAlarm in interface AlarmListenerpublic java.lang.String toString()
toString in class AbstractResinSubSystempublic StatServiceValue[] getStatisticsData(java.lang.String name, long beginTime, long endTime, long step)
getStatisticsData in class StatSystempublic StatServiceValue[] getStatisticsData(long id, long beginTime, long endTime, long step)
getStatisticsData in class StatSystempublic double getLastValue(java.lang.String name)
getLastValue in class StatSystempublic double getLastValue(long id)
getLastValue in class StatSystempublic BaselineQueryResult getBaseline(java.lang.String name, long beginTime, long endTime, int minSampleSize)
getBaseline in class StatSystempublic BaselineQueryResult getBaseline(long id, long beginTime, long endTime, int minSampleSize)
getBaseline in class StatSystempublic java.lang.String[] getStatisticsNames()
getStatisticsNames in class StatSystempublic void addMeterGraph(MeterGraphInfo meterGraph)
addMeterGraph in class StatSystempublic void addMeterGraphPage(MeterGraphPageInfo meterGraphPage)
addMeterGraphPage in class StatSystempublic MeterGraphInfo[] getMeterGraphs()
getMeterGraphs in class StatSystempublic MeterGraphPageInfo[] getMeterGraphPages()
getMeterGraphPages in class StatSystempublic MeterGraphPageInfo getMeterGraphPage(java.lang.String name)
getMeterGraphPage in class StatSystempublic long[] getStartTimes(int index,
long startTime,
long endTime)
getStartTimes in class StatSystempublic DownTime[] getDownTimes(int index, long beginTime, long endTime)
getDownTimes in class StatSystem