From 13c5a4ebcff0870ad413a198cdc66eae92b6fe9d Mon Sep 17 00:00:00 2001 From: Kelven Yang Date: Mon, 7 Mar 2011 19:43:37 -0800 Subject: [PATCH] forget to add new files in --- .../cloud/cluster/ClusterManagerMBean.java | 8 +++++ .../cluster/ClusterManagerMBeanImpl.java | 35 +++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 server/src/com/cloud/cluster/ClusterManagerMBean.java create mode 100644 server/src/com/cloud/cluster/ClusterManagerMBeanImpl.java diff --git a/server/src/com/cloud/cluster/ClusterManagerMBean.java b/server/src/com/cloud/cluster/ClusterManagerMBean.java new file mode 100644 index 00000000000..a4578ccef42 --- /dev/null +++ b/server/src/com/cloud/cluster/ClusterManagerMBean.java @@ -0,0 +1,8 @@ +package com.cloud.cluster; + +public interface ClusterManagerMBean { + public long getMsid(); + public String getLastUpdateTime(); + public String getClusterNodeIP(); + public String getVersion(); +} diff --git a/server/src/com/cloud/cluster/ClusterManagerMBeanImpl.java b/server/src/com/cloud/cluster/ClusterManagerMBeanImpl.java new file mode 100644 index 00000000000..0f6c62453a8 --- /dev/null +++ b/server/src/com/cloud/cluster/ClusterManagerMBeanImpl.java @@ -0,0 +1,35 @@ +package com.cloud.cluster; + +import java.util.Date; +import java.util.TimeZone; + +import javax.management.StandardMBean; + +import com.cloud.utils.DateUtil; + +public class ClusterManagerMBeanImpl extends StandardMBean implements ClusterManagerMBean { + private ManagementServerHostVO _mshostVo; + + public ClusterManagerMBeanImpl(ManagementServerHostVO mshostVo) { + super(ClusterManagerMBean.class, false); + + _mshostVo = mshostVo; + } + + public long getMsid() { + return _mshostVo.getMsid(); + } + + public String getLastUpdateTime() { + Date date = _mshostVo.getLastUpdateTime(); + return DateUtil.getDateDisplayString(TimeZone.getDefault(), date); + } + + public String getClusterNodeIP() { + return _mshostVo.getServiceIP(); + } + + public String getVersion() { + return _mshostVo.getVersion(); + } +}