Package org.apache.vysper.xmpp.protocol

Examples of org.apache.vysper.xmpp.protocol.StanzaHandler.execute()


            return;
        }

        ResponseStanzaContainer responseStanzaContainer = null;
        try {
            responseStanzaContainer = stanzaHandler.execute(stanza, serverRuntimeContext, false, sessionContext, sessionStateHolder);
        } catch (ProtocolException e) {
            e.printStackTrace()//To change body of catch statement use File | Settings | File Templates.
        }

        if (responseStanzaContainer != null && responseStanzaContainer.getResponseStanza() != null) {
View Full Code Here


    if (terminationCause == SessionTerminationCause.CLIENT_BYEBYE ||
            terminationCause == SessionTerminationCause.CONNECTION_ABORT) {
            Stanza unavailableStanza = StanzaBuilder.createUnavailablePresenceStanza(null, terminationCause);
            StanzaHandler handler = serverRuntimeContext.getHandler(unavailableStanza);
            try {
                handler.execute(unavailableStanza, serverRuntimeContext, true, this, sessionStateHolder);
            } catch (ProtocolException e) {
                logger.error("Failed to send unavailable stanza on connection close", e);
            }
        } else if (terminationCause == SessionTerminationCause.SERVER_SHUTDOWN) {
            // do nothing
View Full Code Here

            return;
        }

        ResponseStanzaContainer responseStanzaContainer = null;
        try {
            responseStanzaContainer = stanzaHandler.execute(stanza, serverRuntimeContext, false, sessionContext,
                    sessionStateHolder);
        } catch (ProtocolException e) {
            e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
        }
View Full Code Here

        if (terminationCause == SessionTerminationCause.CLIENT_BYEBYE
                || terminationCause == SessionTerminationCause.CONNECTION_ABORT) {
            Stanza unavailableStanza = StanzaBuilder.createUnavailablePresenceStanza(null, terminationCause);
            StanzaHandler handler = serverRuntimeContext.getHandler(unavailableStanza);
            try {
                handler.execute(unavailableStanza, serverRuntimeContext, true, this, sessionStateHolder);
            } catch (ProtocolException e) {
                logger.error("Failed to send unavailable stanza on connection close", e);
            }
        } else if (terminationCause == SessionTerminationCause.SERVER_SHUTDOWN) {
            // do nothing
View Full Code Here

               
                // check for basic stanza handlers
                StanzaHandler handler = lookupHandler(stanza);
               
                if(handler != null) {
                    ResponseStanzaContainer container = handler.execute(stanza, serverRuntimeContext, false, sessionContext, sessionStateHolder);
                    if(container != null && container.hasResponse()) {
                        sessionContext.write(container.getResponseStanza());
                    }
                   
                    if(sessionStateHolder.getState() == SessionState.AUTHENTICATED) {
View Full Code Here

                || terminationCause == SessionTerminationCause.CONNECTION_ABORT) {
            if(getState().equals(SessionState.AUTHENTICATED)) {
                Stanza unavailableStanza = StanzaBuilder.createUnavailablePresenceStanza(null, terminationCause);
                StanzaHandler handler = serverRuntimeContext.getHandler(unavailableStanza);
                try {
                    handler.execute(unavailableStanza, serverRuntimeContext, true, this, sessionStateHolder);
                } catch (ProtocolException e) {
                    logger.error("Failed to send unavailable stanza on connection close", e);
                }
            }
        } else if (terminationCause == SessionTerminationCause.SERVER_SHUTDOWN) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.