[ 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
