28 lines
747 B
Java
28 lines
747 B
Java
package com.mesacarlos.webconsole.websocket.command;
|
|
|
|
import org.java_websocket.WebSocket;
|
|
|
|
import com.mesacarlos.webconsole.util.Internationalization;
|
|
import com.mesacarlos.webconsole.websocket.WSServer;
|
|
import com.mesacarlos.webconsole.websocket.response.RamUsage;
|
|
|
|
public class RamUsageCommand implements WSCommand {
|
|
|
|
@Override
|
|
public void execute(WSServer wsServer, WebSocket conn, String params) {
|
|
Runtime r = Runtime.getRuntime();
|
|
|
|
long free = r.freeMemory() / 1024 / 1024;
|
|
long max = r.maxMemory() / 1024 / 1024;
|
|
long used = max - free;
|
|
|
|
wsServer.sendToClient(conn,
|
|
new RamUsage(
|
|
Internationalization.getPhrase("ram-usage-message", free, used, max),
|
|
free,
|
|
used,
|
|
max
|
|
));
|
|
}
|
|
|
|
} |