org.jabber.jabberbeans.util
Class PacketDebug

java.lang.Object
  |
  +--org.jabber.jabberbeans.util.PacketDebug
All Implemented Interfaces:
PacketListener

public class PacketDebug
extends java.lang.Object
implements PacketListener

PacketDebug is a dirt-simple, yet very useful, class to debug connection data. It prints out any sent or received data over the pipe, along with the object classname.


Constructor Summary
PacketDebug()
           
 
Method Summary
 void receivedPacket(PacketEvent pe)
          prints out a debug message on packet receipt (after data has been received and successfully parsed)
 void sendFailed(PacketEvent pe)
          prints out a debug message on packet sending failure
 void sentPacket(PacketEvent pe)
          prints out a debug message on packet sending (after send method has been called and the flush on the output stream completes)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PacketDebug

public PacketDebug()
Method Detail

receivedPacket

public final void receivedPacket(PacketEvent pe)
prints out a debug message on packet receipt (after data has been received and successfully parsed)

Specified by:
receivedPacket in interface PacketListener
Parameters:
pe - PacketEvent that has just been received.

sentPacket

public final void sentPacket(PacketEvent pe)
prints out a debug message on packet sending (after send method has been called and the flush on the output stream completes)

Specified by:
sentPacket in interface PacketListener
Parameters:
pe - PacketEvent that has just been sent

sendFailed

public final void sendFailed(PacketEvent pe)
prints out a debug message on packet sending failure

Specified by:
sendFailed in interface PacketListener
Parameters:
pe - PacketEvent for the failed send