Package org.firebirdsql.gds.ng.wire
Interface AsynchronousChannelListener
-
- All Known Implementing Classes:
AsynchronousChannelListenerDispatcher
,WireEventHandle
public interface AsynchronousChannelListener
Listener interface for events on the asynchronous channel.- Since:
- 3.0
- Author:
- Mark Rotteveel
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
AsynchronousChannelListener.Event
Event count notification
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
channelClosing(FbWireAsynchronousChannel channel)
Signals the closing of an asynchronous channel.void
eventReceived(FbWireAsynchronousChannel channel, AsynchronousChannelListener.Event event)
Signals that an event has been received.
-
-
-
Method Detail
-
channelClosing
void channelClosing(FbWireAsynchronousChannel channel)
Signals the closing of an asynchronous channel.Fired before the channel is actually closed.
- Parameters:
channel
- The channel that is being closed
-
eventReceived
void eventReceived(FbWireAsynchronousChannel channel, AsynchronousChannelListener.Event event)
Signals that an event has been received.Implementations should take care to only perform short processing on the current thread. If longer or complicated processing is necessary, please offload it to another thread or executor.
- Parameters:
channel
- The channel that received the eventevent
- The event received
-
-