public class RosterUtil extends java.lang.Object
Constructor and Description |
---|
RosterUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
askForSubscriptionIfRequired(Roster roster,
BareJid jid) |
static void |
ensureNotSubscribed(Roster roster,
BareJid jid) |
static void |
ensureNotSubscribedToEachOther(XMPPConnection connectionOne,
XMPPConnection connectionTwo) |
static void |
ensureSubscribed(XMPPConnection connectionOne,
XMPPConnection connectionTwo,
long timeout) |
static void |
ensureSubscribedTo(XMPPConnection connectionOne,
XMPPConnection connectionTwo,
java.util.Date deadline) |
static void |
ensureSubscribedTo(XMPPConnection connectionOne,
XMPPConnection connectionTwo,
long timeout) |
static void |
preApproveSubscriptionIfRequiredAndPossible(Roster roster,
BareJid jid)
Pre-approve the subscription if it is required and possible.
|
static void |
waitUntilOtherEntityIsSubscribed(Roster roster,
BareJid otherEntity,
java.util.Date deadline) |
static void |
waitUntilOtherEntityIsSubscribed(Roster roster,
BareJid otherEntity,
long timeoutMillis) |
public RosterUtil()
public static void waitUntilOtherEntityIsSubscribed(Roster roster, BareJid otherEntity, long timeoutMillis) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
java.lang.InterruptedException
java.util.concurrent.TimeoutException
public static void waitUntilOtherEntityIsSubscribed(Roster roster, BareJid otherEntity, java.util.Date deadline) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
java.lang.InterruptedException
java.util.concurrent.TimeoutException
public static void preApproveSubscriptionIfRequiredAndPossible(Roster roster, BareJid jid) throws SmackException.NotLoggedInException, SmackException.NotConnectedException, java.lang.InterruptedException
roster
- The roster which should be used for the pre-approval.jid
- The XMPP address which should be pre-approved.SmackException.NotLoggedInException
SmackException.NotConnectedException
java.lang.InterruptedException
public static void askForSubscriptionIfRequired(Roster roster, BareJid jid) throws SmackException.NotLoggedInException, SmackException.NotConnectedException, java.lang.InterruptedException
SmackException.NotLoggedInException
SmackException.NotConnectedException
java.lang.InterruptedException
public static void ensureNotSubscribedToEachOther(XMPPConnection connectionOne, XMPPConnection connectionTwo) throws SmackException.NotConnectedException, java.lang.InterruptedException
SmackException.NotConnectedException
java.lang.InterruptedException
public static void ensureNotSubscribed(Roster roster, BareJid jid) throws SmackException.NotConnectedException, java.lang.InterruptedException
SmackException.NotConnectedException
java.lang.InterruptedException
public static void ensureSubscribed(XMPPConnection connectionOne, XMPPConnection connectionTwo, long timeout) throws SmackException.NotLoggedInException, SmackException.NotConnectedException, java.lang.InterruptedException, java.util.concurrent.TimeoutException
SmackException.NotLoggedInException
SmackException.NotConnectedException
java.lang.InterruptedException
java.util.concurrent.TimeoutException
public static void ensureSubscribedTo(XMPPConnection connectionOne, XMPPConnection connectionTwo, long timeout) throws SmackException.NotLoggedInException, SmackException.NotConnectedException, java.lang.InterruptedException, java.util.concurrent.TimeoutException
SmackException.NotLoggedInException
SmackException.NotConnectedException
java.lang.InterruptedException
java.util.concurrent.TimeoutException
public static void ensureSubscribedTo(XMPPConnection connectionOne, XMPPConnection connectionTwo, java.util.Date deadline) throws SmackException.NotLoggedInException, SmackException.NotConnectedException, java.lang.InterruptedException, java.util.concurrent.TimeoutException
SmackException.NotLoggedInException
SmackException.NotConnectedException
java.lang.InterruptedException
java.util.concurrent.TimeoutException