Package tigase.sys
Class TigaseRuntime
- java.lang.Object
-
- tigase.sys.TigaseRuntime
-
- Direct Known Subclasses:
MonitorRuntime
public abstract class TigaseRuntime extends Object
Created: Feb 19, 2009 12:15:02 PM- Author:
- Artur Hefczyc
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTigaseRuntime()
-
Method Summary
-
-
-
Field Detail
-
SECOND
protected static final long SECOND
- See Also:
- Constant Field Values
-
MINUTE
protected static final long MINUTE
- See Also:
- Constant Field Values
-
HOUR
protected static final long HOUR
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTigaseRuntime
public static TigaseRuntime getTigaseRuntime()
-
main
public static void main(String[] args)
-
getMemoryPoolMXBeans
public Map<String,MemoryPoolMXBean> getMemoryPoolMXBeans()
-
getOldMemPool
public MemoryPoolMXBean getOldMemPool()
-
addCPULoadListener
public abstract void addCPULoadListener(CPULoadListener cpuListener)
-
addMemoryChangeListener
public abstract void addMemoryChangeListener(MemoryChangeListener memListener)
-
addOnlineJidsReporter
public abstract void addOnlineJidsReporter(OnlineJidsReporter onlineReporter)
-
addShutdownHook
public abstract void addShutdownHook(ShutdownHook hook)
-
getCPUsNumber
public int getCPUsNumber()
-
getCPUState
public ResourceState getCPUState()
-
getCPUUsage
public float getCPUUsage()
-
getDirectMemUsed
public long getDirectMemUsed()
-
getGcStatistics
public String getGcStatistics()
-
getHeapMemMax
public long getHeapMemMax()
We try to return OLD memory pool size as this is what is the most interesting to us. If this is not possible then we return total Heap size.- Returns:
- a value of
long
-
getHeapMemUsage
public float getHeapMemUsage()
-
getHeapMemUsed
public long getHeapMemUsed()
We try to return OLD memory pool size as this is what is the most interesting to us. If this is not possible then we return total Heap used.- Returns:
- a value of
long
-
getLoadAverage
public double getLoadAverage()
-
getMemoryState
public ResourceState getMemoryState()
-
getNonHeapMemMax
public long getNonHeapMemMax()
-
getNonHeapMemUsage
public float getNonHeapMemUsage()
-
getNonHeapMemUsed
public long getNonHeapMemUsed()
-
getProcessCPUTime
public long getProcessCPUTime()
-
getThreadsNumber
public int getThreadsNumber()
-
getUptime
public long getUptime()
-
getUptimeString
public String getUptimeString()
-
hasCompleteJidsInfo
public abstract boolean hasCompleteJidsInfo()
-
isJidOnline
public abstract boolean isJidOnline(JID jid)
-
isJidOnlineLocally
public abstract boolean isJidOnlineLocally(BareJID jid)
-
isJidOnlineLocally
public abstract boolean isJidOnlineLocally(JID jid)
-
removeShutdownHook
public abstract void removeShutdownHook(ShutdownHook hook)
-
getOldGenName
public String getOldGenName()
-
shutdownTigase
public void shutdownTigase(String[] msg)
-
shutdownTigase
public void shutdownTigase(String[] msg, int exitCode)
-
-