public class SystemAnalytics
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
cpuUsage
The usage of the server's central processing unit.
|
private java.lang.String |
playersOnline
The amount of used player slots of the server.
|
private java.lang.String |
ramUsage
The usage of the server's rapid access memory.
|
private java.lang.String |
serverTime
The current server time.
|
private java.lang.String |
ssdUsage
The usage of the server's solid state drive.
|
private java.lang.String |
systemArchitecture
The operating system's name and architecture.
|
Constructor and Description |
---|
SystemAnalytics()
Creates a new system analytics instance, that will be instantly ready to read.
|
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
getByteUnit(long bytes)
Formats byte units for displaying in the system analytics.
|
java.lang.String |
getCpuUsage() |
java.lang.String |
getPlayersOnline() |
java.lang.String |
getRamUsage() |
java.lang.String |
getServerTime() |
java.lang.String |
getSsdUsage() |
java.lang.String |
getSystemArchitecture() |
void |
print(org.bukkit.command.CommandSender sender)
Prints information about the system to the requestor.
|
private final java.lang.String serverTime
private final java.lang.String systemArchitecture
private final java.lang.String playersOnline
private final java.lang.String cpuUsage
private final java.lang.String ramUsage
private final java.lang.String ssdUsage
public SystemAnalytics()
public void print(org.bukkit.command.CommandSender sender)
sender
- The person who requested the analytics.private java.lang.String getByteUnit(long bytes)
bytes
- The raw amount of bytes.public java.lang.String getServerTime()
public java.lang.String getSystemArchitecture()
public java.lang.String getPlayersOnline()
public java.lang.String getCpuUsage()
public java.lang.String getRamUsage()
public java.lang.String getSsdUsage()