You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by mc...@apache.org on 2013/11/01 01:21:26 UTC

[15/50] [abbrv] git commit: updated refs/heads/rbac to 2ef4d52

CLOUDSTACK-4908: UI for report CPU sockets

-Adds socket info for hypervisors on infrastructure chart

-Displays # of sockets, and # of hosts

-Currently only dummy data set to 0 for all info


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/bed42deb
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/bed42deb
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/bed42deb

Branch: refs/heads/rbac
Commit: bed42deb8835760e98a39902a698c38dbd17b414
Parents: f0a8aa7
Author: Brian Federle <br...@citrix.com>
Authored: Tue Oct 29 14:16:25 2013 -0700
Committer: Brian Federle <br...@citrix.com>
Committed: Tue Oct 29 14:16:25 2013 -0700

----------------------------------------------------------------------
 .../classes/resources/messages.properties       |  1 +
 ui/dictionary.jsp                               |  1 +
 ui/index.jsp                                    |  5 ++++
 ui/scripts/system.js                            | 31 ++++++++++++++++++--
 ui/scripts/ui-custom/physicalResources.js       | 23 +++++++++++++++
 5 files changed, 59 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/bed42deb/client/WEB-INF/classes/resources/messages.properties
----------------------------------------------------------------------
diff --git a/client/WEB-INF/classes/resources/messages.properties b/client/WEB-INF/classes/resources/messages.properties
index e5b06ec..3210aca 100644
--- a/client/WEB-INF/classes/resources/messages.properties
+++ b/client/WEB-INF/classes/resources/messages.properties
@@ -14,6 +14,7 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License.
+label.sockets=Sockets
 label.root.disk.size=Root disk size
 label.s3.nfs.server=S3 NFS Server
 label.s3.nfs.path=S3 NFS Path

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/bed42deb/ui/dictionary.jsp
----------------------------------------------------------------------
diff --git a/ui/dictionary.jsp b/ui/dictionary.jsp
index f9fe088..35cba22 100644
--- a/ui/dictionary.jsp
+++ b/ui/dictionary.jsp
@@ -25,6 +25,7 @@ under the License.
 <% long now = System.currentTimeMillis(); %>
 <script language="javascript">
 dictionary = {
+'label.sockets': '<fmt:message key="label.sockets" />',
 'label.root.disk.size': '<fmt:message key="label.root.disk.size" />',
 'label.s3.nfs.path': '<fmt:message key="label.s3.nfs.path" />',
 'label.s3.nfs.server': '<fmt:message key="label.s3.nfs.server" />',

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/bed42deb/ui/index.jsp
----------------------------------------------------------------------
diff --git a/ui/index.jsp b/ui/index.jsp
index eb8ad95..db4d468 100644
--- a/ui/index.jsp
+++ b/ui/index.jsp
@@ -1126,6 +1126,11 @@
                                   view-all-target="virtualRouters"><fmt:message key="label.view.all"/></span>
                         </li>
                     </ul>
+                    
+                    <div class="socket-info">
+                        <div class="title">Socket info</div>
+                        <ul></ul>
+                    </div>
                 </div>
             </div>
 

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/bed42deb/ui/scripts/system.js
----------------------------------------------------------------------
diff --git a/ui/scripts/system.js b/ui/scripts/system.js
index 8d8c02c..479883c 100644
--- a/ui/scripts/system.js
+++ b/ui/scripts/system.js
@@ -364,7 +364,7 @@
                                         return total;
                                     };
 
-                                    complete($.extend(data, {
+                                    dataFns.socketInfo($.extend(data, {
                                         cpuCapacityTotal: capacityTotal(1, cloudStack.converters.convertHz),
                                         memCapacityTotal: capacityTotal(0, cloudStack.converters.convertBytes),
                                         storageCapacityTotal: capacityTotal(2, cloudStack.converters.convertBytes)
@@ -372,12 +372,39 @@
                                 }
                             });
                         } else {
-                            complete($.extend(data, {
+                            dataFns.socketInfo($.extend(data, {
                                 cpuCapacityTotal: cloudStack.converters.convertHz(0),
                                 memCapacityTotal: cloudStack.converters.convertBytes(0),
                                 storageCapacityTotal: cloudStack.converters.convertBytes(0)
                             }));
                         }
+                    },
+
+                    socketInfo: function(args) {
+                        complete($.extend(args.data, {
+                            socketInfo: [
+                                {
+                                    name: 'XenServer',
+                                    hosts: 0,
+                                    sockets: 0
+                                },
+                                {
+                                    name: 'VMware',
+                                    hosts: 0,
+                                    sockets: 0
+                                },
+                                {
+                                    name: 'KVM',
+                                    hosts: 0,
+                                    sockets: 0
+                                },
+                                {
+                                    name: 'Hyper-V',
+                                    hosts: 0,
+                                    sockets: 0
+                                }
+                            ]
+                        }));
                     }
                 };
 

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/bed42deb/ui/scripts/ui-custom/physicalResources.js
----------------------------------------------------------------------
diff --git a/ui/scripts/ui-custom/physicalResources.js b/ui/scripts/ui-custom/physicalResources.js
index f1492eb..b41400a 100644
--- a/ui/scripts/ui-custom/physicalResources.js
+++ b/ui/scripts/ui-custom/physicalResources.js
@@ -38,6 +38,29 @@
                             var $elem = $dashboard.find('[data-item=' + key + ']');
                             $elem.hide().html(value).fadeIn();
                         });
+
+                        // Socket info
+                        var $socketInfo = $dashboard.find('.socket-info ul');  
+                        $(args.data.socketInfo).each(function() {
+                            var item = this;
+                            var name = item.name;
+                            var hosts = item.hosts;
+                            var sockets = item.sockets;
+
+                            var $li = $('<li>').append(
+                                $('<div>').addClass('name').html(name),
+                                $('<div>').addClass('hosts').append(
+                                    $('<div>').addClass('title').html(_l('label.hosts')),
+                                    $('<div>').addClass('value').html(hosts)
+                                ),
+                                $('<div>').addClass('sockets').append(
+                                    $('<div>').addClass('title').html(_l('label.sockets')),
+                                    $('<div>').addClass('value').html(sockets)
+                                )
+                            );
+
+                            $li.appendTo($socketInfo);
+                        });                        
                     }
                 }
             });