Package tigase.sys
Class TigaseRuntime
java.lang.Object
tigase.sys.TigaseRuntime
- Direct Known Subclasses:
MonitorRuntime
Created: Feb 19, 2009 12:15:02 PM
- Author:
- Artur Hefczyc
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
addCPULoadListener
(CPULoadListener cpuListener) abstract void
addMemoryChangeListener
(MemoryChangeListener memListener) abstract void
addOnlineJidsReporter
(OnlineJidsReporter onlineReporter) abstract void
addShutdownHook
(ShutdownHook hook) abstract JID[]
int
float
long
long
We try to return OLD memory pool size as this is what is the most interesting to us.float
long
We try to return OLD memory pool size as this is what is the most interesting to us.double
static Optional<NativeMemoryTracking>
Deprecated.static Optional<NativeMemoryTracking>
getNativeMemoryTracking
(tigase.sys.NativeMemoryTracking.SCALE scale) long
float
long
long
int
static TigaseRuntime
long
abstract boolean
abstract boolean
isJidOnline
(JID jid) abstract boolean
abstract boolean
isJidOnlineLocally
(JID jid) static void
abstract void
void
shutdownTigase
(String[] msg) void
shutdownTigase
(String[] msg, int exitCode)
-
Field Details
-
SECOND
protected static final long SECOND- See Also:
-
MINUTE
protected static final long MINUTE- See Also:
-
HOUR
protected static final long HOUR- See Also:
-
-
Constructor Details
-
TigaseRuntime
protected TigaseRuntime()
-
-
Method Details
-
getNativeMemoryTracking
Deprecated. -
getNativeMemoryTracking
public static Optional<NativeMemoryTracking> getNativeMemoryTracking(tigase.sys.NativeMemoryTracking.SCALE scale) -
getTigaseRuntime
-
main
-
getMemoryPoolMXBeans
-
getOldMemPool
-
addCPULoadListener
-
addMemoryChangeListener
-
addOnlineJidsReporter
-
addShutdownHook
-
getConnectionIdsForJid
-
getCPUsNumber
public int getCPUsNumber() -
getCPUState
-
getCPUUsage
public float getCPUUsage() -
getDirectMemUsed
public long getDirectMemUsed() -
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
-
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
-
hasCompleteJidsInfo
public abstract boolean hasCompleteJidsInfo() -
isJidOnline
-
isJidOnlineLocally
-
isJidOnlineLocally
-
removeShutdownHook
-
getOldGenName
-
shutdownTigase
-
shutdownTigase
-