1 22 package org.jboss.ejb3.test.clusteredsession; 23 24 import javax.ejb.Remote ; 25 import javax.ejb.Stateful ; 26 import org.jboss.annotation.ejb.Clustered; 27 import org.jboss.annotation.ejb.cache.tree.CacheConfig; 28 import org.jboss.logging.Logger; 29 import org.jboss.system.server.ServerConfig; 30 31 35 @Stateful (name="OverrideStateful") 36 @Clustered(partition="BogusPartition", loadBalancePolicy=org.jboss.ejb3.test.clusteredsession.BogusPolicy.class) 37 @CacheConfig(maxSize=1000, idleTimeoutSeconds=2) 38 @Remote (OverrideStatefulRemote.class) 39 public class OverrideStatefulBean implements OverrideStatefulRemote 40 { 41 private static final Logger log = Logger.getLogger(OverrideStatefulBean.class); 42 43 private int state = 0; 44 45 public int increment() 46 { 47 log.info("INCREMENT - counter: " + (state++)); 48 return state; 49 } 50 51 public String getHostAddress() 52 { 53 return System.getProperty(ServerConfig.SERVER_BIND_ADDRESS); 54 } 55 } 56 | Popular Tags |