gumbo.net
Class NetThreadPrinter

java.lang.Object
  |
  +--gumbo.net.NetThreadPrinter
All Implemented Interfaces:
NetThreadListener

public class NetThreadPrinter
extends java.lang.Object
implements NetThreadListener

A net thread listener that prints all events to a writer.

Version:
$Revision: 1.6 $
Author:
Jon Barrilleaux (jonb@jmbaai.com) of JMB and Associates Inc.

Constructor Summary
NetThreadPrinter(java.io.PrintWriter writer)
           
 
Method Summary
 void socketConnect(NetThread thread, java.lang.String msg)
          Called when a socket connection is made (to the server if a client thread, and to a client if a server thread).
 void socketDisconnect(NetThread thread, java.lang.String msg)
          Called when a socket connection is broken (to the server if a client thread, and to a client if a server thread).
 void socketFailure(NetThread thread, java.lang.String msg)
          Called when socket connection (client) or listen (server) attempt failed.
 void threadDone(NetThread thread, java.lang.String msg)
          Called when the thread (client or server) is done.
 void threadReady(NetThread thread, java.lang.String msg)
          Called when the thread is ready for socket connection (i.e.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NetThreadPrinter

public NetThreadPrinter(java.io.PrintWriter writer)
Parameters:
writer - Status writer. Null if none.
Method Detail

socketConnect

public void socketConnect(NetThread thread,
                          java.lang.String msg)
Description copied from interface: NetThreadListener
Called when a socket connection is made (to the server if a client thread, and to a client if a server thread).

Specified by:
socketConnect in interface NetThreadListener
Parameters:
thread - The host thread. Never null.
msg - Text message describing the event. Null if none.

socketDisconnect

public void socketDisconnect(NetThread thread,
                             java.lang.String msg)
Description copied from interface: NetThreadListener
Called when a socket connection is broken (to the server if a client thread, and to a client if a server thread).

Specified by:
socketDisconnect in interface NetThreadListener
Parameters:
thread - The host thread. Never null.
msg - Text message describing the event. Null if none.

socketFailure

public void socketFailure(NetThread thread,
                          java.lang.String msg)
Description copied from interface: NetThreadListener
Called when socket connection (client) or listen (server) attempt failed.

Specified by:
socketFailure in interface NetThreadListener
Parameters:
thread - The host thread. Never null.
msg - Text message describing the event. Null if none. present. Null if none.

threadReady

public void threadReady(NetThread thread,
                        java.lang.String msg)
Description copied from interface: NetThreadListener
Called when the thread is ready for socket connection (i.e. client or server connect loop is beginning).

Specified by:
threadReady in interface NetThreadListener
Parameters:
thread - The host thread. Never null.
msg - Text message describing the event. Null if none.

threadDone

public void threadDone(NetThread thread,
                       java.lang.String msg)
Description copied from interface: NetThreadListener
Called when the thread (client or server) is done.

Specified by:
threadDone in interface NetThreadListener
Parameters:
thread - The host thread. Never null.
msg - Text message describing the event. Null if none.