1 8 package mx4j.examples.tools.persister; 9 10 import java.io.Serializable ; 11 import javax.management.MBeanServer ; 12 import javax.management.ObjectName ; 13 14 19 interface MBeanTwoMBean 20 { 21 public void storeIt(MBeanServer server, ObjectName name); 22 23 public Object loadIt(MBeanServer server, ObjectName name); 24 } 25 26 public class MBeanTwo implements MBeanTwoMBean, Serializable 27 { 28 private Integer number = null; 29 30 public MBeanTwo(Integer amount) 31 { 32 number = amount; 33 } 34 35 public void storeIt(MBeanServer server, ObjectName name) 36 { 37 try 38 { 39 server.invoke(name, "store", new Object []{this}, new String []{"java.lang.Object"}); 40 } 41 catch (Exception ex) 42 { 43 System.out.println("exception: MBeanTwo: storeIt"); 44 ex.printStackTrace(); 45 } 46 } 47 48 public Object loadIt(MBeanServer server, ObjectName name) 49 { 50 Object me = null; 51 try 52 { 53 me = (MBeanTwo)server.invoke(name, "load", new Object [0], new String [0]); 54 } 55 catch (Exception ex) 56 { 57 ex.printStackTrace(); 58 } 59 return me; 60 } 61 } 62 | Popular Tags |