tigase.server.sreceiver.sysmon
Class AbstractMonitor
java.lang.Object
tigase.server.sreceiver.sysmon.AbstractMonitor
- All Implemented Interfaces:
- ResourceMonitorIfc
- Direct Known Subclasses:
- CPUMonitor, DiskMonitor, LogMonitor, MemMonitor, N270Monitor
public abstract class AbstractMonitor
- extends java.lang.Object
- implements ResourceMonitorIfc
Created: Dec 10, 2008 8:37:28 PM
- Version:
- $Rev: 1856 $
- Author:
- Artur Hefczyc
|
Method Summary |
void |
check10Secs(java.util.Queue<Packet> results)
|
void |
check1Day(java.util.Queue<Packet> results)
|
void |
check1Hour(java.util.Queue<Packet> results)
|
void |
check1Min(java.util.Queue<Packet> results)
|
java.lang.String |
commandsHelp()
|
void |
getStatistics(StatisticsList list)
|
void |
init(java.lang.String jid,
float treshold,
SystemMonitorTask smTask)
|
boolean |
isMonitorCommand(java.lang.String command)
|
void |
prepareCalmDown(java.lang.String text,
java.util.Queue<Packet> results,
java.lang.Object warning)
|
void |
prepareWarning(java.lang.String text,
java.util.Queue<Packet> results,
java.lang.Object warning)
|
void |
resetWarnings()
|
java.lang.String |
runCommand(java.lang.String[] command)
|
void |
sendWarningOut(java.lang.String text,
java.lang.Object warning)
|
int |
setValueInArr(double[] arr,
int idx,
double val)
|
int |
setValueInArr(float[] arr,
int idx,
float val)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
warningsSent
protected java.util.Set<java.lang.Object> warningsSent
treshold
protected float treshold
AbstractMonitor
public AbstractMonitor()
init
public void init(java.lang.String jid,
float treshold,
SystemMonitorTask smTask)
- Specified by:
init in interface ResourceMonitorIfc
resetWarnings
public void resetWarnings()
prepareWarning
public void prepareWarning(java.lang.String text,
java.util.Queue<Packet> results,
java.lang.Object warning)
prepareCalmDown
public void prepareCalmDown(java.lang.String text,
java.util.Queue<Packet> results,
java.lang.Object warning)
sendWarningOut
public void sendWarningOut(java.lang.String text,
java.lang.Object warning)
setValueInArr
public int setValueInArr(float[] arr,
int idx,
float val)
setValueInArr
public int setValueInArr(double[] arr,
int idx,
double val)
check10Secs
public void check10Secs(java.util.Queue<Packet> results)
- Specified by:
check10Secs in interface ResourceMonitorIfc
check1Day
public void check1Day(java.util.Queue<Packet> results)
- Specified by:
check1Day in interface ResourceMonitorIfc
check1Hour
public void check1Hour(java.util.Queue<Packet> results)
- Specified by:
check1Hour in interface ResourceMonitorIfc
check1Min
public void check1Min(java.util.Queue<Packet> results)
- Specified by:
check1Min in interface ResourceMonitorIfc
commandsHelp
public java.lang.String commandsHelp()
- Specified by:
commandsHelp in interface ResourceMonitorIfc
runCommand
public java.lang.String runCommand(java.lang.String[] command)
- Specified by:
runCommand in interface ResourceMonitorIfc
isMonitorCommand
public boolean isMonitorCommand(java.lang.String command)
- Specified by:
isMonitorCommand in interface ResourceMonitorIfc
getStatistics
public void getStatistics(StatisticsList list)
- Specified by:
getStatistics in interface ResourceMonitorIfc
Copyright © 2009 Tigase. All Rights Reserved.