public class ViltSessionEventListener implements SessionEventListener {
public void sessionDestroyed(Session session) {
Log.info("A client session was DESTROYED:" + session.getAddress().toBareJID() );
}
public void anonymousSessionCreated(Session session) {
Log.info("A client ANONYMOUS session was CREATED:" + session.getAddress().toBareJID() );
}
public void anonymousSessionDestroyed(Session session) {
Log.info("A client ANONYMOUS session was destroyed:" + session.getAddress().toBareJID() );
}
public void resourceBound(Session session) {
Log.info("Resource bound");
}
public void sessionCreated(Session session) {
Log.info("A client session was CREATED:" + session.getAddress().toBareJID() );
}
}//ViltSessionEventListener
Then added the listener to my Component/Plugin using the SessionEventDispatcher class ans passing a instance of my SessionEventListener implementation(inited in the component constructor)