package org.jboss.as.test.integration.ee.initializeinorder;
import java.io.IOException;
import javax.annotation.PostConstruct;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
/**
* @author Stuart Douglas
*/
@WebServlet(name = "MyServlet", urlPatterns = {"/test"}, loadOnStartup = 1)
public class MyServlet implements Servlet {
@PostConstruct
public void postConstruct() {
//we wait a second, to make sure that the EJB is actually waiting for us to start, and it is not just
//the normal random init order
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
InitializeInOrderTestCase.recordInit(MyServlet.class.getSimpleName());
}
@Override
public void init(final ServletConfig config) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(final ServletRequest req, final ServletResponse res) throws ServletException, IOException {
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}