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 )); } }