package org.jboss.weld.tests.enterprise.lifecycle;
import javax.annotation.PreDestroy;
import javax.ejb.Stateful;
@Stateful
public class StandardChickenHutch implements ChickenHutch {
private static boolean preDestroy;
private static boolean ping;
public static boolean isPing() {
return ping;
}
public static void reset() {
preDestroy = false;
ping = false;
}
public static boolean isPredestroy() {
return preDestroy;
}
public void ping() {
ping = true;
}
@PreDestroy
public void preDestroy() {
if (ping) {
preDestroy = true;
} else {
preDestroy = false;
}
}
}