1 22 package org.jboss.test.kernel.deployment.jboss.beans.servicepojo; 23 24 import java.util.List ; 25 26 32 public class POJOService extends AbstractService 33 { 34 36 private PoolService pool; 37 private List addresses; 38 39 41 public POJOService() 42 { 43 super("POJOService"); 44 } 45 46 48 public void setPoolService(PoolService pool) 49 { 50 log("setPoolService(" + pool + ")"); 51 this.pool = pool; 52 } 53 54 public void setBindAddresses(List addresses) 55 { 56 log("setBindAddresses(" + addresses + ")"); 57 this.addresses = addresses; 58 } 59 60 62 public void create() throws Exception 63 { 64 super.create(); 65 66 if (!(pool.getState().equals(CREATED))) 67 { 68 state = FAILED; 69 throw new IllegalStateException ("pool not CREATED"); 70 } 71 } 72 73 public void start() throws Exception 74 { 75 super.start(); 76 77 if (!(pool.getState().equals(STARTED))) 78 { 79 state = FAILED; 80 throw new IllegalStateException ("pool not STARTED"); 81 } 82 } 83 84 public void stop() throws Exception 85 { 86 super.stop(); 87 88 if (!(pool.getState().equals(STARTED))) 89 { 90 state = FAILED; 91 throw new IllegalStateException ("pool not STARTED"); 92 } 93 } 94 95 public void destroy() throws Exception 96 { 97 super.destroy(); 98 99 if (!(pool.getState().equals(STOPPED))) 100 { 101 state = FAILED; 102 throw new IllegalStateException ("pool not STOPPED"); 103 } 104 } 105 106 public String toString() 107 { 108 StringBuffer sbuf = new StringBuffer (); 109 sbuf 110 .append(getClass().getName()) 111 .append("[ name=").append(name) 112 .append(", state=").append(state) 113 .append(", pool=").append(pool) 114 .append(", addresses=").append(addresses) 115 .append(" ]"); 116 117 return sbuf.toString(); 118 } 119 } 120 | Popular Tags |