1 package tests.jfun.yan.monitoring; 2 3 public class MonitoredObject { 4 private int id; 5 private String name; 6 private String desc; 7 public MonitoredObject(int id, String name){ 8 throw new IllegalStateException ("constructor should not be called"); 9 } 10 MonitoredObject(){} 11 public String getDesc() { 12 return desc; 13 } 14 public void setDesc(String desc) { 15 this.desc = desc; 16 } 17 public int getId() { 18 return id; 19 } 20 public void setId(int id) { 21 this.id = id; 22 } 23 public String getName() { 24 return name; 25 } 26 public void setName(String name) { 27 this.name = name; 28 } 29 public static MonitoredObject instance(int id, String name, String desc){ 30 MonitoredObject r = new MonitoredObject(); 31 r.setId(id); 32 r.setName(name); 33 r.setDesc(desc); 34 return r; 35 } 36 } 37 | Popular Tags |