Class BasicResolver


  • public class BasicResolver
    extends TransportResolver
    Basic Resolver takes all IP addresses of the interfaces and uses the first non-loopback address. A very simple and easy to use resolver.
    • Constructor Detail

      • BasicResolver

        public BasicResolver()
        Constructor.
    • Method Detail

      • resolve

        public void resolve​(JingleSession session)
                     throws org.jivesoftware.smack.XMPPException,
                            org.jivesoftware.smack.SmackException.NotConnectedException,
                            java.lang.InterruptedException
        Resolve the IP address. The BasicResolver takes the IP addresses of the interfaces and uses the first non-loopback, non-linklocal and non-sitelocal address.
        Specified by:
        resolve in class TransportResolver
        Parameters:
        session - the Jingle session.
        Throws:
        org.jivesoftware.smack.SmackException.NotConnectedException - if the XMPP connection is not connected.
        java.lang.InterruptedException - if the calling thread was interrupted.
        org.jivesoftware.smack.XMPPException - if an XMPP protocol error was received.
      • initialize

        public void initialize()
                        throws org.jivesoftware.smack.XMPPException
        Description copied from class: TransportResolver
        Initialize the Resolver.
        Specified by:
        initialize in class TransportResolver
        Throws:
        org.jivesoftware.smack.XMPPException - if an XMPP protocol error was received.
      • cancel

        public void cancel()
                    throws org.jivesoftware.smack.XMPPException
        Description copied from class: TransportResolver
        Cancel any asynchronous resolution operation.
        Specified by:
        cancel in class TransportResolver
        Throws:
        org.jivesoftware.smack.XMPPException - if an XMPP protocol error was received.