Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.protocol.jabber.extensions.keepalive
Class KeepAliveManager

java.lang.Object
  extended by net.java.sip.communicator.impl.protocol.jabber.extensions.keepalive.KeepAliveManager
All Implemented Interfaces:
EventListener, RegistrationStateChangeListener, org.jivesoftware.smack.PacketListener

public class KeepAliveManager
extends Object
implements RegistrationStateChangeListener, org.jivesoftware.smack.PacketListener

XEP-0199: XMPP Ping. Tracks received packets and if for some interval there is nothing received.

Author:
Damian Minkov

Constructor Summary
KeepAliveManager(ProtocolProviderServiceJabberImpl parentProvider)
          Creates manager.
 
Method Summary
 void processPacket(org.jivesoftware.smack.packet.Packet packet)
          A packet Listener for all incoming packets.
 void registrationStateChanged(RegistrationStateChangeEvent evt)
          The method is called by a ProtocolProvider implementation whenever a change in the registration state of the corresponding provider had occurred.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeepAliveManager

public KeepAliveManager(ProtocolProviderServiceJabberImpl parentProvider)
Creates manager.

Parameters:
parentProvider - the parent provider.
Method Detail

registrationStateChanged

public void registrationStateChanged(RegistrationStateChangeEvent evt)
The method is called by a ProtocolProvider implementation whenever a change in the registration state of the corresponding provider had occurred.

Specified by:
registrationStateChanged in interface RegistrationStateChangeListener
Parameters:
evt - ProviderStatusChangeEvent the event describing the status change.

processPacket

public void processPacket(org.jivesoftware.smack.packet.Packet packet)
A packet Listener for all incoming packets.

Specified by:
processPacket in interface org.jivesoftware.smack.PacketListener
Parameters:
packet - an incoming packet

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.