1 49 package org.mr.kernel.world.cmc; 50 51 import org.mr.MantaAgent; 52 import org.apache.commons.logging.Log; 53 import org.apache.commons.logging.LogFactory; 54 55 import javax.management.StandardMBean ; 56 import javax.management.NotCompliantMBeanException ; 57 import javax.management.MBeanInfo ; 58 import javax.management.MBeanAttributeInfo ; 59 60 65 public class GetWorldModelerVersionJMX extends StandardMBean implements GetWorldModelerVersionJMXMBean { 66 public Log log; 67 68 public GetWorldModelerVersionJMX()throws NotCompliantMBeanException { 69 super(GetWorldModelerVersionJMXMBean.class); 70 log=LogFactory.getLog("GetWorldModelerVersionJMX"); 71 } 72 73 77 public String getWorldModeler(){ 78 String value = String.valueOf(MantaAgent.getInstance().getSingletonRepository().getWorldModeler().getVersion()); 79 return value; 80 } 81 82 protected String getDescription(MBeanInfo i_mBeanInfo) { 83 return "returns the version of the world modeler"; 84 } 85 86 protected String getDescription(MBeanAttributeInfo i_mBeanAttributeInfo) { 87 if(i_mBeanAttributeInfo.getName().equals("WorldModeler")) 88 return "returns the version of the world modeler."; 89 return "managed string"; 90 } 91 } 92 | Popular Tags |