gumbo.net.msg
Interface MessageIO

All Known Subinterfaces:
MessageReader, MessageWriter
All Known Implementing Classes:
AbstractMessageIO, AsciiMessageReader, AsciiMessageWriter, ObjectMessageReader, ObjectMessageWriter

public interface MessageIO

Base interface for message transport (IO) classes (readers and writers).

Provides message IO listener support.

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

Method Summary
 void addMessageIOListener(MessageIOListener listener)
          Adds a message IO event listener.
 java.util.Collection getMessageIOListeners()
          Returns the message IO event listeners.
 void removeMessageIOListener(MessageIOListener listener)
          Removes a message IO event listener.
 

Method Detail

addMessageIOListener

public void addMessageIOListener(MessageIOListener listener)
Adds a message IO event listener.


removeMessageIOListener

public void removeMessageIOListener(MessageIOListener listener)
Removes a message IO event listener.


getMessageIOListeners

public java.util.Collection getMessageIOListeners()
Returns the message IO event listeners.

Returns:
An immutable collection (of MessageIOListener). Possibly empty, but never null.