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 org.jivesoftware.smackx.jingleold.nat.TransportResolver
TransportResolver.Type
-
Field Summary
Fields inherited from class org.jivesoftware.smackx.jingleold.nat.TransportResolver
candidates, CHECK_TIMEOUT, type
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
cancel()
Cancel any asynchronous resolution operation.void
Initialize the resolver.void
resolve
(JingleSession session) Resolve the IP address.void
setFixedCandidate
(String ip, int port) Create a basic resolver, where we provide the IP and port.Methods inherited from class org.jivesoftware.smackx.jingleold.nat.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:
resolve
in 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:
initialize
in classTransportResolver
- Throws:
XMPPException
- if an XMPP protocol error was received.
-
cancel
Description copied from class:TransportResolver
Cancel any asynchronous resolution operation.- Specified by:
cancel
in classTransportResolver
- Throws:
XMPPException
- if an XMPP protocol error was received.
-