/**
* test server lifecycle event listener
*/
import java.util.Properties;
import java.io.InputStream;
import com.sun.appserv.server.LifecycleListener;
import com.sun.appserv.server.LifecycleEvent;
import com.sun.appserv.server.LifecycleEventContext;
import com.sun.appserv.server.ServerLifecycleException;
public class TestLifecycleModule implements LifecycleListener {
// receive a server lifecycle event
public void handleEvent(LifecycleEvent event) throws ServerLifecycleException {
LifecycleEventContext ctx = event.getLifecycleEventContext();
if (LifecycleEvent.INIT_EVENT == event.getEventType()) {
System.out.println("*");
System.out.println("*");
ctx.log("TestLifecycleModule: INIT_EVENT PASSED");
System.out.println("*");
System.out.println("*");
return;
}
if (LifecycleEvent.STARTUP_EVENT == event.getEventType()) {
System.out.println("*");
System.out.println("*");
ctx.log("TestLifecycleModule: STARTUP_EVENT PASSED");
System.out.println("*");
System.out.println("*");
return;
}
if (LifecycleEvent.READY_EVENT == event.getEventType()) {
System.out.println("*");
System.out.println("*");
ctx.log("TestLifecycleModule: READY_EVENT PASSED");
System.out.println("*");
System.out.println("*");
return;
}
if (LifecycleEvent.SHUTDOWN_EVENT== event.getEventType()) {
System.out.println("*");
System.out.println("*");
ctx.log("TestLifecycleModule: SHUTDOWN_EVENT PASSED");
System.out.println("*");
System.out.println("*");
return;
}
if (LifecycleEvent.TERMINATION_EVENT == event.getEventType()) {
System.out.println("*");
System.out.println("*");
ctx.log("TestLifecycleModule: TERMINATION_EVENT PASSED");
System.out.println("*");
System.out.println("*");
return;
}
}
}