Package org.jvnet.glassfish.comms.deployment.backend

Examples of org.jvnet.glassfish.comms.deployment.backend.SipApplicationListeners


     */
    private void configureServletContextAttributes() {
        SipApplication sipApplication = convergedContext.getSipApplication();
        ServletContext servletContext = convergedContext.getServletContext();

        SipApplicationListeners sipApplicationListeners = new SipApplicationListeners(((SipApplication) sipApplication).getListeners(), context.getLoader().getClassLoader());

        convergedContext.setSipApplicationListeners(sipApplicationListeners);

        // Notify the ServletContextListener.contextInitialized here.
        ServletContextEvent servletContextEvent = new ServletContextEvent(servletContext);
        Iterator<ServletContextListener> contextListenerIterator = sipApplicationListeners.getServletContextListener().iterator();

        while (contextListenerIterator.hasNext()) {
            ServletContextListener listener = contextListenerIterator.next();
            listener.contextInitialized(servletContextEvent);
        }
View Full Code Here


    }

    private void postConfigureServletContextAttributes() {
        SipBundleDescriptor sbd = (SipBundleDescriptor) getDescriptor();

        SipApplicationListeners sipApplicationListeners = convergedContext.getSipApplicationListeners();

        InjectionUtil injectionUtil = new InjectionUtil();
       
        if( sipApplicationListeners != null ) {
            Set<Object> instances =
                sipApplicationListeners.getNonServletListenerInstances();

            for (Object instance : instances) {
                injectionUtil.injectResources(instance, context, sbd);
            }
        }
View Full Code Here

        // After init call SipServletListeners.
        SipServletContextEvent ce = new SipServletContextEvent(getServletContext(),
                (SipServlet) target);
        ConvergedContextImpl context = (ConvergedContextImpl) getParent();
        SipApplicationListeners sipApplicationListeners = context.getSipApplicationListeners();
        ArrayList<SipServletListener> sipServletListeners = sipApplicationListeners.getSipServletListeners();

        for (SipServletListener listener : sipServletListeners) {
            listener.servletInitialized(ce);
        }
    }
View Full Code Here

            if (sipSessionManager != null) {
                ConvergedContext ctx = sipSessionManager.getContext();

                if (ctx != null) {
                    SipApplicationListeners appListeners = ctx.getSipApplicationListeners();

                    if (appListeners != null) {
                        listener = appListeners.getTimerListener();
                    }
                }
            }
        }
View Full Code Here

                        // invoke the listeners first, then they will still be done if anything
                        // goes wrong later with the actual creating or sending of the bye
                        // XXX ? should we not check if the SAS is still valid at this point?
                        SipApplicationSessionImpl sas = m_RetransmitResponse.getSessionImpl().getApplicationSessionImpl();
                        if(sas!=null){
                          SipApplicationListeners sipAppListeners = sas.getSipApplicationListeners();
                          if (sipAppListeners != null) {
                              ArrayList<SipErrorListener> sipErrorList =
                                      sipAppListeners.getSipErrorListeners();
                              for (SipErrorListener listener : sipErrorList) {
                                  try {
                                      listener.noAckReceived(new SipErrorEvent(
                                              m_RetransmitResponse.getRequest(),
                                              m_RetransmitResponse));
View Full Code Here

            }
        }
    }

    protected void notifySessionReadyToInvalidate() {
        SipApplicationListeners listeners = getSipApplicationListeners();
        if (listeners == null) {
            return;
        }
        List<SipApplicationSessionListener> sasListeners =
                listeners.getSipApplicationSessionListeners();
        Iterator<SipApplicationSessionListener> iter = sasListeners.iterator();
        SipApplicationSessionEvent event = new SipApplicationSessionEvent(this);
        /**
         * Stop notifying the listeners if any of the following occur:
         *
 
View Full Code Here

        synchronized (sas.getSasObjectLock()) {
            if (sas.isInitialized()) {
                return;
            }
            sas.setName(getContext().getAppName());
            SipApplicationListeners appListeners =
                    sas.getSipApplicationListeners();
            if (appListeners != null) {
                ArrayList<SipApplicationSessionListener> listeners =
                        appListeners.getSipApplicationSessionListeners();

                SipApplicationSessionEvent event =
                        new SipApplicationSessionEvent(sas);

                for (Iterator<SipApplicationSessionListener> iter =
View Full Code Here

TOP

Related Classes of org.jvnet.glassfish.comms.deployment.backend.SipApplicationListeners

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.