You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by tr...@apache.org on 2006/05/17 05:59:13 UTC
svn commit: r407144 -
/directory/trunks/mina/core/src/main/java/org/apache/mina/common/IoFuture.java
Author: trustin
Date: Tue May 16 20:59:13 2006
New Revision: 407144
URL: http://svn.apache.org/viewcvs?rev=407144&view=rev
Log:
Resolved issue: DIRMINA-215 (IoFuture.Callback.CLOSE)
* Added IoFuture.Callback.CLOSE
Modified:
directory/trunks/mina/core/src/main/java/org/apache/mina/common/IoFuture.java
Modified: directory/trunks/mina/core/src/main/java/org/apache/mina/common/IoFuture.java
URL: http://svn.apache.org/viewcvs/directory/trunks/mina/core/src/main/java/org/apache/mina/common/IoFuture.java?rev=407144&r1=407143&r2=407144&view=diff
==============================================================================
--- directory/trunks/mina/core/src/main/java/org/apache/mina/common/IoFuture.java (original)
+++ directory/trunks/mina/core/src/main/java/org/apache/mina/common/IoFuture.java Tue May 16 20:59:13 2006
@@ -34,6 +34,18 @@
public interface Callback
{
/**
+ * A {@link Callback} that closes the {@link IoSession} which is
+ * associated with the specified {@link IoFuture}.
+ */
+ static Callback CLOSE = new Callback()
+ {
+ public void operationComplete( IoFuture future )
+ {
+ future.getSession().close();
+ }
+ };
+
+ /**
* Invoked when the operation associated with the {@link IoFuture}
* has been completed.
*