Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
IoFuture provides only blocking-way ('join' method) for user to find out the result of an I/O request. It would be great if users can specify a callback:
ConnectFuture future = connector.connect(...);
future.setCallback( new ConnectFuture.Callback() {
public void connectionEstablished( IoSession session ) {
}
public void connectionFailed( Throwable cause ) {
}
} );
There can be a race condition if the connection process ends before a user calls setCallback() method, but we can resolve this carefully so users don't notice any issue.