Added TPS

This commit is contained in:
HttpRafa
2022-01-08 23:32:57 +01:00
parent b1847debbb
commit 045c154f6c
35 changed files with 777 additions and 48 deletions

View File

@ -2,9 +2,10 @@ package es.mesacarlos.webconsole.websocket.response;
import com.google.gson.JsonObject;
public class ConsoleOutput implements JSONOutput{
private String message;
private String time;
public class ConsoleOutput implements JSONOutput {
private final String message;
private final String time;
public ConsoleOutput(String message, String time) {
this.message = message;

View File

@ -2,9 +2,10 @@ package es.mesacarlos.webconsole.websocket.response;
import com.google.gson.JsonObject;
public class CpuUsage implements JSONOutput{
private String message;
private double usage;
public class CpuUsage implements JSONOutput {
private final String message;
private final double usage;
public CpuUsage(String message, double usage) {
this.message = message;

View File

@ -4,8 +4,9 @@ import com.google.gson.JsonObject;
import es.mesacarlos.webconsole.config.UserType;
public class LoggedIn implements JSONOutput{
private String message;
public class LoggedIn implements JSONOutput {
private final String message;
private String respondsTo;
private String username;
private UserType as;

View File

@ -2,8 +2,9 @@ package es.mesacarlos.webconsole.websocket.response;
import com.google.gson.JsonObject;
public class LoginRequired implements JSONOutput{
private String message;
public class LoginRequired implements JSONOutput {
private final String message;
public LoginRequired(String message) {
this.message = message;

View File

@ -5,11 +5,12 @@ import java.util.List;
import com.google.gson.Gson;
import com.google.gson.JsonObject;
public class Players implements JSONOutput{
private String message;
private int connectedPlayers;
private int maxPlayers;
private List<String> connectedPlayersList;
public class Players implements JSONOutput {
private final String message;
private final int connectedPlayers;
private final int maxPlayers;
private final List<String> connectedPlayersList;
public Players(String message, int connectedPlayers, int maxPlayers, List<String> connectedPlayersList) {
this.message = message;

View File

@ -3,10 +3,11 @@ package es.mesacarlos.webconsole.websocket.response;
import com.google.gson.JsonObject;
public class RamUsage implements JSONOutput {
private String message;
private long free;
private long used;
private long max;
private final String message;
private final long free;
private final long used;
private final long max;
public RamUsage(String message, long free, long used, long max) {
this.message = message;

View File

@ -0,0 +1,51 @@
package es.mesacarlos.webconsole.websocket.response;
//------------------------------
//
// This class was developed by Rafael K.
// On 1/8/2022 at 10:23 PM
// In the project WebConsole
//
//------------------------------
import com.google.gson.JsonObject;
public class Tps implements JSONOutput {
private final String message;
private final double tps;
public Tps(String message, double tps) {
this.message = message;
this.tps = tps;
}
@Override
public int getStatusCode() {
return 1003;
}
@Override
public String getMessage() {
return message;
}
/**
* Gets current server TPS
* @return Global Server TPS
*/
public double getTps() {
return tps;
}
@Override
public String toJSON() {
JsonObject object = new JsonObject();
object.addProperty("status", getStatusCode());
object.addProperty("statusDescription", "TPS Usage");
object.addProperty("tps", getTps());
object.addProperty("message", getMessage());
return object.toString();
}
}

View File

@ -2,9 +2,10 @@ package es.mesacarlos.webconsole.websocket.response;
import com.google.gson.JsonObject;
public class UnknownCommand implements JSONOutput{
private String message;
private String respondsTo;
public class UnknownCommand implements JSONOutput {
private final String message;
private final String respondsTo;
public UnknownCommand(String message, String respondsTo) {
this.message = message;