Package tigase.sys
Class TigaseRuntime
- java.lang.Object
-
- tigase.sys.TigaseRuntime
-
- Direct Known Subclasses:
MonitorRuntime
public abstract class TigaseRuntime extends java.lang.ObjectCreated: Feb 19, 2009 12:15:02 PM- Author:
- Artur Hefczyc
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTigaseRuntime()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidaddCPULoadListener(CPULoadListener cpuListener)abstract voidaddMemoryChangeListener(MemoryChangeListener memListener)abstract voidaddOnlineJidsReporter(OnlineJidsReporter onlineReporter)abstract voidaddShutdownHook(ShutdownHook hook)abstract JID[]getConnectionIdsForJid(JID jid)intgetCPUsNumber()ResourceStategetCPUState()floatgetCPUUsage()longgetDirectMemUsed()java.lang.StringgetGcStatistics()longgetHeapMemMax()We try to return OLD memory pool size as this is what is the most interesting to us.floatgetHeapMemUsage()longgetHeapMemUsed()We try to return OLD memory pool size as this is what is the most interesting to us.doublegetLoadAverage()java.util.Map<java.lang.String,java.lang.management.MemoryPoolMXBean>getMemoryPoolMXBeans()ResourceStategetMemoryState()static java.util.Optional<NativeMemoryTracking>getNativeMemoryTracking()longgetNonHeapMemMax()floatgetNonHeapMemUsage()longgetNonHeapMemUsed()java.lang.StringgetOldGenName()java.lang.management.MemoryPoolMXBeangetOldMemPool()longgetProcessCPUTime()intgetThreadsNumber()static TigaseRuntimegetTigaseRuntime()longgetUptime()java.lang.StringgetUptimeString()abstract booleanhasCompleteJidsInfo()abstract booleanisJidOnline(JID jid)abstract booleanisJidOnlineLocally(BareJID jid)abstract booleanisJidOnlineLocally(JID jid)static voidmain(java.lang.String[] args)abstract voidremoveShutdownHook(ShutdownHook hook)voidshutdownTigase(java.lang.String[] msg)voidshutdownTigase(java.lang.String[] msg, int exitCode)
-
-
-
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
-
getNativeMemoryTracking
public static java.util.Optional<NativeMemoryTracking> getNativeMemoryTracking()
-
getTigaseRuntime
public static TigaseRuntime getTigaseRuntime()
-
main
public static void main(java.lang.String[] args)
-
getMemoryPoolMXBeans
public java.util.Map<java.lang.String,java.lang.management.MemoryPoolMXBean> getMemoryPoolMXBeans()
-
getOldMemPool
public java.lang.management.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 java.lang.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 java.lang.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 java.lang.String getOldGenName()
-
shutdownTigase
public void shutdownTigase(java.lang.String[] msg)
-
shutdownTigase
public void shutdownTigase(java.lang.String[] msg, int exitCode)
-
-