public interface StanzaListener
processStanza(Stanza)
method will be called. This is the
opposite approach to the functionality provided by a StanzaCollector
which lets you block while waiting for results.
Additionally you are able to intercept Packets that are going to be send and
make modifications to them. You can register a PacketListener as interceptor
by using XMPPConnection.addPacketInterceptor(StanzaListener,
org.jivesoftware.smack.filter.StanzaFilter)
Modifier and Type | Method and Description |
---|---|
void |
processStanza(Stanza packet)
Process the next stanza(/packet) sent to this stanza(/packet) listener.
|
void processStanza(Stanza packet) throws SmackException.NotConnectedException, java.lang.InterruptedException, SmackException.NotLoggedInException
If this listener is synchronous, then a single thread is responsible for invoking all listeners, so it's very important that implementations of this method not block for any extended period of time.
packet
- the stanza(/packet) to process.SmackException.NotConnectedException
java.lang.InterruptedException
SmackException.NotLoggedInException