Class FixedResolver
java.lang.Object
org.jivesoftware.smackx.jingleold.nat.TransportResolver
org.jivesoftware.smackx.jingleold.nat.FixedResolver
The FixedResolver is a resolver where
the external address and port are previously known when the object is
initialized.
-
Nested Class Summary
Nested classes/interfaces inherited from class TransportResolver
TransportResolver.Type -
Field Summary
Fields inherited from class TransportResolver
candidates, CHECK_TIMEOUT, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()Cancel any asynchronous resolution operation.voidInitialize the resolver.voidresolve(JingleSession session) Resolve the IP address.voidsetFixedCandidate(String ip, int port) Create a basic resolver, where we provide the IP and port.Methods inherited from class TransportResolver
addCandidate, addListener, clear, clearCandidates, getCandidate, getCandidateCount, getCandidates, getCandidatesList, getFreePort, getListenersList, getPreferredCandidate, getType, initializeAndWait, isInitialized, isResolved, isResolving, removeListener, setInitialized, setResolveEnd, setResolveInit, setType, triggerCandidateAdded
-
Constructor Details
-
FixedResolver
Constructor.- Parameters:
ip- the IP address.port- the port number.
-
-
Method Details
-
setFixedCandidate
Create a basic resolver, where we provide the IP and port.- Parameters:
ip- an IP addressport- a port
-
resolve
public void resolve(JingleSession session) throws XMPPException, SmackException.NotConnectedException, InterruptedException Resolve the IP address.- Specified by:
resolvein classTransportResolver- Parameters:
session- the Jingle session.- Throws:
SmackException.NotConnectedException- if the XMPP connection is not connected.InterruptedException- if the calling thread was interrupted.XMPPException- if an XMPP protocol error was received.
-
initialize
Initialize the resolver.- Specified by:
initializein classTransportResolver- Throws:
XMPPException- if an XMPP protocol error was received.
-
cancel
Description copied from class:TransportResolverCancel any asynchronous resolution operation.- Specified by:
cancelin classTransportResolver- Throws:
XMPPException- if an XMPP protocol error was received.
-