Class AbstractSmackLowLevelIntegrationTest

    • Field Detail

      • configuration

        protected final Configuration configuration
        The configuration
      • service

        protected final org.jxmpp.jid.DomainBareJid service
    • Method Detail

      • getConnectedConnection

        protected org.jivesoftware.smack.AbstractXMPPConnection getConnectedConnection()
                                                                                throws java.lang.InterruptedException,
                                                                                       org.jivesoftware.smack.SmackException,
                                                                                       java.io.IOException,
                                                                                       org.jivesoftware.smack.XMPPException
        Get a connected connection. Note that this method will return a connection constructed via the default connection descriptor. It is primarily meant for integration tests to discover if the XMPP service supports a certain feature, that the integration test requires to run. This feature discovery is typically done in the constructor of the integration tests. And if the discovery fails a TestNotPossibleException should be thrown by the constructor.

        Please ensure that you invoke recycle(AbstractXMPPConnection connection) once you are done with this connection.

        Returns:
        a connected connection.
        Throws:
        java.lang.InterruptedException - if the calling thread was interrupted.
        org.jivesoftware.smack.SmackException - if Smack detected an exceptional situation.
        java.io.IOException - if an I/O error occurred.
        org.jivesoftware.smack.XMPPException - if an XMPP protocol error was received.
      • recycle

        protected void recycle​(org.jivesoftware.smack.AbstractXMPPConnection connection)