public class RosterUtil
extends java.lang.Object
| Constructor and Description |
|---|
RosterUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
askForSubscriptionIfRequired(Roster roster,
org.jxmpp.jid.BareJid jid) |
static void |
ensureNotSubscribed(Roster roster,
org.jxmpp.jid.BareJid jid) |
static void |
ensureNotSubscribedToEachOther(org.jivesoftware.smack.XMPPConnection connectionOne,
org.jivesoftware.smack.XMPPConnection connectionTwo) |
static void |
ensureSubscribed(org.jivesoftware.smack.XMPPConnection connectionOne,
org.jivesoftware.smack.XMPPConnection connectionTwo,
long timeout) |
static void |
ensureSubscribedTo(org.jivesoftware.smack.XMPPConnection connectionOne,
org.jivesoftware.smack.XMPPConnection connectionTwo,
java.util.Date deadline) |
static void |
ensureSubscribedTo(org.jivesoftware.smack.XMPPConnection connectionOne,
org.jivesoftware.smack.XMPPConnection connectionTwo,
long timeout) |
static void |
waitUntilOtherEntityIsSubscribed(Roster roster,
org.jxmpp.jid.BareJid otherEntity,
java.util.Date deadline) |
static void |
waitUntilOtherEntityIsSubscribed(Roster roster,
org.jxmpp.jid.BareJid otherEntity,
long timeoutMillis) |
public static void waitUntilOtherEntityIsSubscribed(Roster roster, org.jxmpp.jid.BareJid otherEntity, long timeoutMillis) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
java.lang.InterruptedExceptionjava.util.concurrent.TimeoutExceptionpublic static void waitUntilOtherEntityIsSubscribed(Roster roster, org.jxmpp.jid.BareJid otherEntity, java.util.Date deadline) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
java.lang.InterruptedExceptionjava.util.concurrent.TimeoutExceptionpublic static void askForSubscriptionIfRequired(Roster roster, org.jxmpp.jid.BareJid jid) throws org.jivesoftware.smack.SmackException.NotLoggedInException, org.jivesoftware.smack.SmackException.NotConnectedException, java.lang.InterruptedException
org.jivesoftware.smack.SmackException.NotLoggedInExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic static void ensureNotSubscribedToEachOther(org.jivesoftware.smack.XMPPConnection connectionOne,
org.jivesoftware.smack.XMPPConnection connectionTwo)
throws org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
org.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic static void ensureNotSubscribed(Roster roster, org.jxmpp.jid.BareJid jid) throws org.jivesoftware.smack.SmackException.NotConnectedException, java.lang.InterruptedException
org.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic static void ensureSubscribed(org.jivesoftware.smack.XMPPConnection connectionOne,
org.jivesoftware.smack.XMPPConnection connectionTwo,
long timeout)
throws org.jivesoftware.smack.SmackException.NotLoggedInException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException,
java.util.concurrent.TimeoutException
org.jivesoftware.smack.SmackException.NotLoggedInExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionjava.util.concurrent.TimeoutExceptionpublic static void ensureSubscribedTo(org.jivesoftware.smack.XMPPConnection connectionOne,
org.jivesoftware.smack.XMPPConnection connectionTwo,
long timeout)
throws org.jivesoftware.smack.SmackException.NotLoggedInException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException,
java.util.concurrent.TimeoutException
org.jivesoftware.smack.SmackException.NotLoggedInExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionjava.util.concurrent.TimeoutExceptionpublic static void ensureSubscribedTo(org.jivesoftware.smack.XMPPConnection connectionOne,
org.jivesoftware.smack.XMPPConnection connectionTwo,
java.util.Date deadline)
throws org.jivesoftware.smack.SmackException.NotLoggedInException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException,
java.util.concurrent.TimeoutException
org.jivesoftware.smack.SmackException.NotLoggedInExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionjava.util.concurrent.TimeoutException