1 4 package jmx; 5 6 import java.util.ArrayList ; 7 8 11 public class SimpleStandard extends TCStandardBean implements SimpleStandardMBean { 12 13 private static final String INIT_STATE = "Initial State"; 14 15 private String _state = null; 16 private ArrayList _allStates = new ArrayList (); 17 private int _changeCount = 0; 18 19 public SimpleStandard() { 20 setState(INIT_STATE); 21 } 22 25 26 public String getState() { 27 return _state; 28 } 29 30 public String [] getAllStates() { 31 String rv[] = new String [_allStates.size()]; 32 _allStates.toArray(rv); 33 return rv; 34 } 35 36 39 40 public void setState(String s) { 41 System.err.println("Setting state to: " + s); 42 _state = s; 43 _allStates.add(s); 44 _changeCount++; 45 } 46 47 50 51 public Integer getNbChanges() { 52 return new Integer (_changeCount); 53 } 54 55 public int getNbChangesInt() { 56 return _changeCount; 57 } 58 59 62 63 public void reset() { 64 _state = INIT_STATE; 65 _changeCount = 0; 66 _allStates.clear(); 67 } 68 69 } | Popular Tags |