loleaflet/debug/document/admin.html        |    2 +-
 loleaflet/dist/admin/admin.html            |    2 +-
 loleaflet/src/admin/AdminSocketOverview.js |    8 +++++---
 wsd/Admin.cpp                              |    4 ++--
 wsd/protocol.txt                           |    9 ++++++---
 5 files changed, 15 insertions(+), 10 deletions(-)

New commits:
commit 559c5b19aeb89633cf9aa6577c8b814412f0f928
Author: Pranav Kant <pran...@collabora.co.uk>
Date:   Tue Aug 29 11:31:36 2017 +0530

    admin protocol: 'total_mem' -> 'mem_consumed'
    
    total_mem can be confused with total system memory or total memory
    availabe to loolwsd process. Change the API to say what it actually
    returns.
    
    Change-Id: I55c246b8a1d0c5c52767520150e55616266a6d4f
    (cherry picked from commit 29db4b447fda62913e25d66d5f6079bcb6c67ad7)
    Reviewed-on: https://gerrit.libreoffice.org/41687
    Reviewed-by: Jan Holesovsky <ke...@collabora.com>
    Tested-by: Jan Holesovsky <ke...@collabora.com>

diff --git a/loleaflet/debug/document/admin.html 
b/loleaflet/debug/document/admin.html
index 891dab8a..546659f8 100644
--- a/loleaflet/debug/document/admin.html
+++ b/loleaflet/debug/document/admin.html
@@ -87,7 +87,7 @@
              <h4>Documents opened</h4>
            </div>
            <div class="col-xs-6 col-sm-3 placeholder">
-             <div class="main-data" id="total_mem">0</div>
+             <div class="main-data" id="mem_consumed">0</div>
              <h4>Memory consumed</h4>
            </div>
          </div>
diff --git a/loleaflet/dist/admin/admin.html b/loleaflet/dist/admin/admin.html
index 59e63507..04f6f465 100644
--- a/loleaflet/dist/admin/admin.html
+++ b/loleaflet/dist/admin/admin.html
@@ -73,7 +73,7 @@
              
<h4><script>document.write(l10nstrings.strDocumentsOpened)</script></h4>
            </div>
            <div class="col-xs-6 col-sm-3 placeholder">
-             <div class="main-data" id="total_mem">0</div>
+             <div class="main-data" id="mem_consumed">0</div>
              
<h4><script>document.write(l10nstrings.strMemoryConsumed)</script></h4>
            </div>
          </div>
diff --git a/loleaflet/src/admin/AdminSocketOverview.js 
b/loleaflet/src/admin/AdminSocketOverview.js
index b1070fcd..0b1d00b5 100644
--- a/loleaflet/src/admin/AdminSocketOverview.js
+++ b/loleaflet/src/admin/AdminSocketOverview.js
@@ -13,7 +13,7 @@ var AdminSocketOverview = AdminSocketBase.extend({
        _docElapsedTimeIntervalId: 0,
 
        _getBasicStats: function() {
-               this.socket.send('total_mem');
+               this.socket.send('mem_consumed');
                this.socket.send('active_docs_count');
                this.socket.send('active_users_count');
        },
@@ -216,7 +216,7 @@ var AdminSocketOverview = AdminSocketBase.extend({
                        nTotalViews = parseInt($a.text());
                        $a.text(nTotalViews + 1);
                }
-               else if (textMsg.startsWith('total_mem') ||
+               else if (textMsg.startsWith('mem_consumed') ||
                        textMsg.startsWith('active_docs_count') ||
                        textMsg.startsWith('active_users_count'))
                {
@@ -224,7 +224,9 @@ var AdminSocketOverview = AdminSocketBase.extend({
                        var sCommand = textMsg[0];
                        var nData = parseInt(textMsg[1]);
 
-                       if (sCommand === 'total_mem') {
+                       if (sCommand === 'mem_consumed' ||
+                           sCommand === 'sent_bytes' ||
+                           sCommand === 'recv_bytes') {
                                nData = Util.humanizeMem(nData);
                        }
                        $(document.getElementById(sCommand)).text(nData);
diff --git a/wsd/Admin.cpp b/wsd/Admin.cpp
index 53bbc924..d3131732 100644
--- a/wsd/Admin.cpp
+++ b/wsd/Admin.cpp
@@ -134,8 +134,8 @@ void AdminSocketHandler::handleMessage(bool /* fin */, 
WSOpCode /* code */,
             model.unsubscribe(_sessionId, tokens[i + 1]);
         }
     }
-    else if (tokens[0] == "total_mem")
-        sendTextFrame("total_mem " + 
std::to_string(_admin->getTotalMemoryUsage()));
+    else if (tokens[0] == "mem_consumed")
+        sendTextFrame("mem_consumed " + 
std::to_string(_admin->getTotalMemoryUsage()));
 
     else if (tokens[0] == "total_avail_mem")
         sendTextFrame("total_avail_mem " + 
std::to_string(_admin->getTotalAvailableMemory()));
diff --git a/wsd/protocol.txt b/wsd/protocol.txt
index d1de4ab3..3289fb73 100644
--- a/wsd/protocol.txt
+++ b/wsd/protocol.txt
@@ -600,9 +600,12 @@ documents <pid> <filename> <number of views> <memory 
consumed> <elapsed time> <i
 
     Each set document attributes is separated by a newline.
 
-total_mem <memory>
-
-    <memory> in kilobytes
+mem_consumed <memory>
+    Total memory being consumed by LibreOffice Online.
+total_avail_mem <memory>
+    Total memory available to whole LibreOffice Online. This takes into account
+    the memproportion setting, if set by the user, when calculating the amount
+    of memory available to the process.
 
 active_docs_count <count>
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to