Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

edu.ou.kmi.buddyspace.core
Class BSLogger  view BSLogger download BSLogger.java

java.lang.Object
  extended byedu.ou.kmi.buddyspace.core.BSLogger
All Implemented Interfaces:
org.jabber.jabberbeans.PacketListener

public class BSLogger
extends java.lang.Object
implements org.jabber.jabberbeans.PacketListener

BSLogger class logs sent and received packets through given connection and the connection state. To listen to logs register your BSLogListener by addLogListener.


Field Summary
private  org.jabber.jabberbeans.ConnectionBean connection
           
private  java.util.Vector logListeners
           
private  java.lang.String name
           
 
Constructor Summary
(package private) BSLogger()
          Constructor
(package private) BSLogger(org.jabber.jabberbeans.ConnectionBean connection)
          Constructor, which sets ConnectionBean
 
Method Summary
 void addLogListener(BSLogListener listener)
          Adds BSLogListener to listeners for logging.
private  void fireLogReceivedXML(java.lang.String message)
          Notifies BSLogListeners about received XML.
private  void fireLogSendFailedXML(java.lang.String message)
          Notifies BSLogListeners about send-failed XML.
private  void fireLogSentXML(java.lang.String message)
          Notifies BSLogListeners about sent XML.
private  void fireLogStatus(java.lang.String source, java.lang.String message)
          Notifies BSLogListeners about status change.
protected  org.jabber.jabberbeans.ConnectionBean getConnection()
          Returns currently used ConnectionBean
 void receivedPacket(PacketEvent pe)
          PacketListener function - logs received packet
 void removeLogListener(BSLogListener listener)
          Removes BSLogListener from listeners for logging.
 void sendFailed(PacketEvent pe)
          PacketListener function - logs packet sent failure
 void sentPacket(PacketEvent pe)
          PacketListener function - logs sent packet
protected  void setConnection(org.jabber.jabberbeans.ConnectionBean connection)
          Sets ConnectionBean
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jabber.jabberbeans.PacketListener
receivedPacket, sentPacket
 

Field Detail

connection

private org.jabber.jabberbeans.ConnectionBean connection

name

private final java.lang.String name
See Also:
Constant Field Values

logListeners

private java.util.Vector logListeners
Constructor Detail

BSLogger

BSLogger()
Constructor


BSLogger

BSLogger(org.jabber.jabberbeans.ConnectionBean connection)
Constructor, which sets ConnectionBean

Method Detail

setConnection

protected void setConnection(org.jabber.jabberbeans.ConnectionBean connection)
Sets ConnectionBean


getConnection

protected org.jabber.jabberbeans.ConnectionBean getConnection()
Returns currently used ConnectionBean


receivedPacket

public void receivedPacket(PacketEvent pe)
PacketListener function - logs received packet


sendFailed

public void sendFailed(PacketEvent pe)
PacketListener function - logs packet sent failure


sentPacket

public void sentPacket(PacketEvent pe)
PacketListener function - logs sent packet


addLogListener

public void addLogListener(BSLogListener listener)
Adds BSLogListener to listeners for logging.


removeLogListener

public void removeLogListener(BSLogListener listener)
Removes BSLogListener from listeners for logging.


fireLogStatus

private void fireLogStatus(java.lang.String source,
                           java.lang.String message)
Notifies BSLogListeners about status change.


fireLogSentXML

private void fireLogSentXML(java.lang.String message)
Notifies BSLogListeners about sent XML.


fireLogSendFailedXML

private void fireLogSendFailedXML(java.lang.String message)
Notifies BSLogListeners about send-failed XML.


fireLogReceivedXML

private void fireLogReceivedXML(java.lang.String message)
Notifies BSLogListeners about received XML.