[ 
http://issues.apache.org/jira/browse/DIRMINA-120?page=comments#action_12357483 
] 

dave irving commented on DIRMINA-120:
-------------------------------------

Hi

I've got a feeling that this might be useful for IoFutures in general.
For example, I currently need to know when I've fully written a clients "last 
response" so that I can initiate connection closure.
For me, a very clean way would be to schedule a listener with a WriteFuture.

I'll have a tinker and see if I can get something built in to IoFuture....

> Callbacks for IoFutures
> -----------------------
>
>          Key: DIRMINA-120
>          URL: http://issues.apache.org/jira/browse/DIRMINA-120
>      Project: Directory MINA
>         Type: Improvement
>     Reporter: Trustin Lee
>     Assignee: Trustin Lee
>      Fix For: 0.9

>
> 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.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to