Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.05 KB | None | 0 0
  1. package org.dh.apichecker;
  2.  
  3. import io.swagger.client.ApiException;
  4. import io.swagger.client.api.StatusApi;
  5. import org.threeten.bp.OffsetDateTime;
  6. import org.threeten.bp.format.DateTimeFormatter;
  7.  
  8. import java.text.NumberFormat;
  9.  
  10. import static org.dh.apichecker.Main.ap;
  11.  
  12. public class serverStatus {
  13.     private String start_time;
  14.     private int players;
  15.     private String server_version;
  16.     private boolean vip;
  17.  
  18.     public serverStatus() {
  19.         buildStatus();
  20.     }
  21.  
  22.     private void buildStatus() {
  23.         setStart_time();
  24.         setPlayers();
  25.         setServer_version();
  26.         setVip();
  27.     }
  28.  
  29.     public void printSummary() {
  30.         System.out.println(start_time);
  31.         System.out.println("VIP Mode: " + vip);
  32.         System.out.println("Server Version: " + server_version);
  33.         System.out.println("Player Count: " + NumberFormat.getIntegerInstance().format(players));
  34.     }
  35.     ////////////////////////////////////////////////////////////////////////////
  36.     //Status Setters
  37.     private void setStart_time() {
  38.         try {
  39.             OffsetDateTime temp = new StatusApi(ap).getStatus(null, null, null).getStartTime();
  40.  
  41.             DateTimeFormatter timeFormat = DateTimeFormatter.ofPattern("'Server Start: 'yyyy-MM-dd 'Time:' HH:mm");
  42.             start_time = temp.format(timeFormat);
  43.  
  44.         } catch (Exception e) {
  45.             e.printStackTrace();
  46.         }
  47.     }
  48.     private void setPlayers() {
  49.         try {
  50.             if (null != new StatusApi(ap).getStatus(null, null, null).getPlayers()) {
  51.                 Integer temp = new StatusApi(ap).getStatus(null, null, null).getPlayers();
  52.                 players = temp.intValue();
  53.             } else {
  54.                 System.err.println("ERROR: serverStatus.java in setPlayers()");
  55.             }
  56.         } catch (ApiException e) {
  57.             e.printStackTrace();
  58.         }
  59.     }
  60.     private void setServer_version() {
  61.         try {
  62.             if (null != new StatusApi(ap).getStatus(null, null, null).getServerVersion()) {
  63.                 server_version = new StatusApi(ap).getStatus(null, null, null).getServerVersion();
  64.             } else {
  65.                 System.err.println("ERROR: serverStatus.java in setServer_version()");
  66.             }
  67.         } catch (ApiException e) {
  68.             e.printStackTrace();
  69.         }
  70.     }
  71.     private void setVip() {
  72.         try {
  73.             if (null != new StatusApi(ap).getStatus(null, null, null).isVip()) {
  74.                 vip = new StatusApi(ap).getStatus(null, null, null).isVip();
  75.             } else {
  76.                 System.err.println("ERROR: serverStatus.java in setVip()");
  77.             }
  78.         } catch (ApiException e) {
  79.             e.printStackTrace();
  80.         }
  81.     }
  82.     //Status Setters
  83.     //Status Getters
  84.     public String getStart_time() {
  85.         return start_time;
  86.     }
  87.     public int getPlayers() {
  88.         return players;
  89.     }
  90.     public String getServer_version() {
  91.         return server_version;
  92.     }
  93.     public boolean isVip() {
  94.         return vip;
  95.     }
  96.     //Status Getters
  97.  
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement