package org.mobicents.servlet.sip.seam.entrypoint;
import javax.faces.context.FacesContext;
import javax.servlet.ServletContext;
import javax.servlet.sip.SipServlet;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.Startup;
import org.jboss.seam.annotations.Unwrap;
@Name("timerService")
@Scope(ScopeType.APPLICATION)
@Startup
public class TimerService {
@Unwrap
public javax.servlet.sip.TimerService getTimerService() {
ServletContext ctx = (ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext();
javax.servlet.sip.TimerService timerService = (javax.servlet.sip.TimerService) ctx.getAttribute(SipServlet.TIMER_SERVICE);
return timerService;
}
}