From 8076cf5256955b7c50cd42a02ea741cd33df60f7 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 27 Aug 2015 18:13:33 +0200 Subject: [client] Query server status --- .../src/main/java/org/openslx/dozmod/gui/MainWindow.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java index b6727d2c..166ccdd7 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java @@ -26,6 +26,8 @@ import javax.swing.JPanel; import javax.swing.JSeparator; import org.apache.log4j.Logger; +import org.apache.thrift.TException; +import org.openslx.bwlp.thrift.iface.SatelliteStatus; import org.openslx.bwlp.thrift.iface.WhoamiInfo; import org.openslx.dozmod.App; import org.openslx.dozmod.Config; @@ -382,7 +384,16 @@ public abstract class MainWindow { if (maxMemory != Long.MAX_VALUE) { txt += ", limit: " + FormatHelper.bytes(maxMemory, false); } - final String labelText = txt + "]"; + txt += "]"; + if (Session.getUserId() != null) { + try { + SatelliteStatus status = ThriftManager.getSatClient().getStatus(); + txt += " [" + FormatHelper.bytes(status.availableStorageBytes, false) + "]"; + } catch (TException e) { + // + } + } + final String labelText = txt; Gui.asyncExec(new Runnable() { @Override public void run() { -- cgit v1.2.3-55-g7522