public class SmackServiceNode extends Object implements org.jivesoftware.smack.ConnectionListener
| Modifier and Type | Class and Description |
|---|---|
static class |
SmackServiceNode.MappedNodes |
| Constructor and Description |
|---|
SmackServiceNode(org.jivesoftware.smack.AbstractXMPPConnection connection,
long timeout) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEntries(SmackServiceNode.MappedNodes entries) |
void |
addTrackerEntry(TrackerEntry entry) |
static Future<SmackServiceNode.MappedNodes> |
aSyncSearchServices(org.jivesoftware.smack.XMPPConnection xmppConnection,
int maxEntries,
int maxDepth,
int maxSearchNodes,
String protocol,
boolean searchBuddies) |
void |
authenticated(org.jivesoftware.smack.XMPPConnection connection,
boolean resumed) |
void |
connect(org.jxmpp.jid.parts.Localpart user,
String password) |
void |
connect(org.jxmpp.jid.parts.Localpart user,
String password,
boolean tryCreateAccount,
org.jivesoftware.smack.roster.Roster.SubscriptionMode mode) |
void |
connected(org.jivesoftware.smack.XMPPConnection connection) |
void |
connectionClosed() |
void |
connectionClosedOnError(Exception e) |
JingleTrackerIQ |
createKnownNodes() |
protected org.jivesoftware.smack.packet.IQ |
createUdpChannel(JingleChannelIQ iq) |
static void |
deepSearch(org.jivesoftware.smack.XMPPConnection xmppConnection,
int maxEntries,
org.jxmpp.jid.Jid startPoint,
SmackServiceNode.MappedNodes mappedNodes,
int maxDepth,
int maxSearchNodes,
String protocol,
ConcurrentHashMap<org.jxmpp.jid.Jid,org.jxmpp.jid.Jid> visited) |
static JingleChannelIQ |
getChannel(org.jivesoftware.smack.XMPPConnection xmppConnection,
org.jxmpp.jid.Jid serviceNode) |
org.jivesoftware.smack.AbstractXMPPConnection |
getConnection() |
TrackerEntry |
getPreferedRelay() |
static JingleTrackerIQ |
getServices(org.jivesoftware.smack.XMPPConnection xmppConnection,
org.jxmpp.jid.Jid serviceNode) |
Map<org.jxmpp.jid.Jid,TrackerEntry> |
getTrackerEntries() |
static SmackServiceNode.MappedNodes |
searchServices(org.jivesoftware.smack.XMPPConnection xmppConnection,
int maxEntries,
int maxDepth,
int maxSearchNodes,
String protocol,
boolean searchBuddies) |
public SmackServiceNode(org.jivesoftware.smack.AbstractXMPPConnection connection,
long timeout)
public void connect(org.jxmpp.jid.parts.Localpart user,
String password)
throws org.jivesoftware.smack.XMPPException,
org.jivesoftware.smack.SmackException,
IOException,
InterruptedException
org.jivesoftware.smack.XMPPExceptionorg.jivesoftware.smack.SmackExceptionIOExceptionInterruptedExceptionpublic void connect(org.jxmpp.jid.parts.Localpart user,
String password,
boolean tryCreateAccount,
org.jivesoftware.smack.roster.Roster.SubscriptionMode mode)
throws org.jivesoftware.smack.XMPPException,
org.jivesoftware.smack.SmackException,
IOException,
InterruptedException
org.jivesoftware.smack.XMPPExceptionorg.jivesoftware.smack.SmackExceptionIOExceptionInterruptedExceptionpublic void connectionClosed()
connectionClosed in interface org.jivesoftware.smack.ConnectionListenerpublic void connectionClosedOnError(Exception e)
connectionClosedOnError in interface org.jivesoftware.smack.ConnectionListenerprotected org.jivesoftware.smack.packet.IQ createUdpChannel(JingleChannelIQ iq)
public org.jivesoftware.smack.AbstractXMPPConnection getConnection()
public static JingleChannelIQ getChannel(org.jivesoftware.smack.XMPPConnection xmppConnection, org.jxmpp.jid.Jid serviceNode) throws org.jivesoftware.smack.SmackException.NotConnectedException, InterruptedException
org.jivesoftware.smack.SmackException.NotConnectedExceptionInterruptedExceptionpublic static JingleTrackerIQ getServices(org.jivesoftware.smack.XMPPConnection xmppConnection, org.jxmpp.jid.Jid serviceNode) throws org.jivesoftware.smack.SmackException.NotConnectedException, InterruptedException
org.jivesoftware.smack.SmackException.NotConnectedExceptionInterruptedExceptionpublic static void deepSearch(org.jivesoftware.smack.XMPPConnection xmppConnection,
int maxEntries,
org.jxmpp.jid.Jid startPoint,
SmackServiceNode.MappedNodes mappedNodes,
int maxDepth,
int maxSearchNodes,
String protocol,
ConcurrentHashMap<org.jxmpp.jid.Jid,org.jxmpp.jid.Jid> visited)
throws org.jivesoftware.smack.SmackException.NotConnectedException,
InterruptedException
org.jivesoftware.smack.SmackException.NotConnectedExceptionInterruptedExceptionpublic static Future<SmackServiceNode.MappedNodes> aSyncSearchServices(org.jivesoftware.smack.XMPPConnection xmppConnection, int maxEntries, int maxDepth, int maxSearchNodes, String protocol, boolean searchBuddies)
public static SmackServiceNode.MappedNodes searchServices(org.jivesoftware.smack.XMPPConnection xmppConnection, int maxEntries, int maxDepth, int maxSearchNodes, String protocol, boolean searchBuddies) throws org.jivesoftware.smack.SmackException.NotConnectedException, InterruptedException
org.jivesoftware.smack.SmackException.NotConnectedExceptionInterruptedExceptionpublic JingleTrackerIQ createKnownNodes()
public void addTrackerEntry(TrackerEntry entry)
public void addEntries(SmackServiceNode.MappedNodes entries)
public Map<org.jxmpp.jid.Jid,TrackerEntry> getTrackerEntries()
public TrackerEntry getPreferedRelay()
public void connected(org.jivesoftware.smack.XMPPConnection connection)
connected in interface org.jivesoftware.smack.ConnectionListenerpublic void authenticated(org.jivesoftware.smack.XMPPConnection connection,
boolean resumed)
authenticated in interface org.jivesoftware.smack.ConnectionListenerCopyright © 2021. All rights reserved.