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() { } }