Provides classes and interfaces for the events generated by JSO. This package provides EventObject-derived classes and EventListener-derived interfaces for the Monitor, StreamStatus, StreamFeatureset, Packet, and PacketMonitor events.
The Monitor events report changes in its monitoring state, either success, failure, or timeout. This reporting comes after the state change. Unlike the other event generators, listeners are only registered when starting an asynchronous monitoring action.
The StreamStatus events report changes in each "direction" of the connection (inbound and outbound). This reporting comes after the status change has occurred. Listeners can only be registered (and unregistered) for all status changes.
The StreamFeatureset events report StreamFeaturesets that are sent and received through a StreamFeaturesDispatcher. This reporting comes after the StreamFeatureset has been sent or received. Listeners can be registered for either all incoming/outgoing StreamFeatures, or for a specific direction.
The Packet events report Packet data that is sent and received through a PacketDispatcher. This reporting comes after the data has been sent or received. Listeners can be registered for either all incoming/outgoing Packets, or for a specific direction.
@author linuxwolf @version 0.13-DEV-20050624155226 @since JSO-0.2