@Override public int getLoadOnStartup() { return super.getServletInfo().getLoadOnStartup(); }
@Override public int getLoadOnStartup() { return super.getServletInfo().getLoadOnStartup(); }
public void createServlet() throws ServletException { if (permanentlyUnavailable) { return; } try { if (!started && servletInfo.getLoadOnStartup() != null && servletInfo.getLoadOnStartup() >= 0) { instanceStrategy.start(); started = true; } } catch (UnavailableException e) { if (e.isPermanent()) { permanentlyUnavailable = true; stop(); } } }
@Override public void start() throws ServletException { if(servletInfo.getLoadOnStartup() != null) { //see UNDERTOW-734, make sure init method is called for load on startup getServlet().release(); } }
public void createServlet() throws ServletException { if (super.isPermanentlyUnavailable()) { return; } try { if (!super.isStarted() && super.getServletInfo().getLoadOnStartup() != null && super.getServletInfo().getLoadOnStartup() >= 0) { instanceStrategy.start(); // super.started = true; try { Field startedField = ManagedServlet.class.getDeclaredField("started"); startedField.setAccessible(true); startedField.set(this, true); startedField.setAccessible(false); } catch (NoSuchFieldException | IllegalAccessException e) { throw new RuntimeException(e); } } } catch (UnavailableException e) { if (e.isPermanent()) { super.setPermanentlyUnavailable(true); stop(); } } }
public void createServlet() throws ServletException { if (super.isPermanentlyUnavailable()) { return; } try { if (!super.isStarted() && super.getServletInfo().getLoadOnStartup() != null && super.getServletInfo().getLoadOnStartup() >= 0) { instanceStrategy.start(); // super.started = true; try { Field startedField = ManagedServlet.class.getDeclaredField("started"); startedField.setAccessible(true); startedField.set(this, true); startedField.setAccessible(false); } catch (NoSuchFieldException | IllegalAccessException e) { throw new RuntimeException(e); } } } catch (UnavailableException e) { if (e.isPermanent()) { super.setPermanentlyUnavailable(true); stop(); } } }
SipServletImpl servlet = (SipServletImpl) sipServlet; Integer loadOnStartupNumber = servlet.getServletInfo().getLoadOnStartup(); if (loadOnStartupNumber != null) { if (loadOnStartupNumber < 0) {
SipServletImpl servlet = (SipServletImpl) sipServlet; Integer loadOnStartupNumber = servlet.getServletInfo().getLoadOnStartup(); if (loadOnStartupNumber != null) { if (loadOnStartupNumber < 0) {