components/visual-panels/time/src/java/vpanels/app/time/com/oracle/solaris/vp/panels/time/client/swing/TimePanelDescriptor.java
branchs11-update
changeset 2805 4888f6212f94
parent 827 0944d8c0158b
--- a/components/visual-panels/time/src/java/vpanels/app/time/com/oracle/solaris/vp/panels/time/client/swing/TimePanelDescriptor.java	Mon Oct 28 17:52:58 2013 -0700
+++ b/components/visual-panels/time/src/java/vpanels/app/time/com/oracle/solaris/vp/panels/time/client/swing/TimePanelDescriptor.java	Wed Oct 30 16:53:48 2013 -0400
@@ -20,21 +20,18 @@
  */
 
 /*
- * Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved.
  */
 
 package com.oracle.solaris.vp.panels.time.client.swing;
 
 import java.io.IOException;
 import java.util.List;
-import javax.management.*;
 import javax.swing.*;
-import com.oracle.solaris.adr.Stability;
 import com.oracle.solaris.scf.common.ScfException;
 import com.oracle.solaris.vp.panel.common.*;
-import com.oracle.solaris.vp.panel.common.api.panel.MBeanUtil;
 import com.oracle.solaris.vp.panel.common.api.smf_old.SmfState;
-import com.oracle.solaris.vp.panel.common.api.time.HasTimeMXBean;
+import com.oracle.solaris.vp.panel.common.api.time.HasTimeBean;
 import com.oracle.solaris.vp.panel.common.control.*;
 import com.oracle.solaris.vp.panel.common.model.*;
 import com.oracle.solaris.vp.panel.common.smf.*;
@@ -47,7 +44,7 @@
 @SuppressWarnings({"serial"})
 public class TimePanelDescriptor
     extends ServicePanelDescriptor<ManagedObject>
-    implements SwingPanelDescriptor<ManagedObject>, HasIcons, HasTimeMXBean {
+    implements SwingPanelDescriptor<ManagedObject>, HasIcons, HasTimeBean {
 
     //
     // Static data
@@ -67,7 +64,7 @@
     //
 
     private DefaultControl control;
-    private MXBeanTracker<TimeMXBean> beanTracker;
+    private BeanTracker<Time> beanTracker;
     private boolean hasFullPrivs;
 
     //
@@ -75,18 +72,16 @@
     //
 
     public TimePanelDescriptor(String id, ClientContext context)
-	throws IOException, InstanceNotFoundException, ScfException,
+	throws IOException, ScfException,
 	InvalidScfDataException, MissingScfDataException,
 	TrackerException {
 
 	super(id, context, SERVICE, INSTANCE);
 
-	ObjectName oName = MBeanUtil.makeObjectName(
-	    MBeanUtil.VP_PANEL_DOMAIN + ".time", "Time");
-	beanTracker = new MXBeanTracker<TimeMXBean>(
-	    oName, TimeMXBean.class, Stability.PRIVATE, context);
+	beanTracker = new BeanTracker<Time>(
+	    (new Time()).getName(), Time.class, context);
 
-	hasFullPrivs = getTimeMXBean().issufficientlyPrivileged();
+	hasFullPrivs = getTimeBean().issufficientlyPrivileged();
 
 	refresh(true);
 	control = new PanelFrameControl<TimePanelDescriptor>(this);
@@ -103,11 +98,11 @@
     }
 
     //
-    // HasTimeMXBean methods
+    // HasTimeBean methods
     //
 
     @Override
-    public TimeMXBean getTimeMXBean() {
+    public Time getTimeBean() {
 	return beanTracker.getBean();
     }