You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by tr...@apache.org on 2007/10/17 04:06:10 UTC

svn commit: r585327 - /mina/trunk/core/src/main/java/org/apache/mina/common/AbstractIoService.java

Author: trustin
Date: Tue Oct 16 19:06:09 2007
New Revision: 585327

URL: http://svn.apache.org/viewvc?rev=585327&view=rev
Log:
Made sure handler cannot be changed while its service is active.

Modified:
    mina/trunk/core/src/main/java/org/apache/mina/common/AbstractIoService.java

Modified: mina/trunk/core/src/main/java/org/apache/mina/common/AbstractIoService.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/AbstractIoService.java?rev=585327&r1=585326&r2=585327&view=diff
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/common/AbstractIoService.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/common/AbstractIoService.java Tue Oct 16 19:06:09 2007
@@ -118,6 +118,10 @@
         if (handler == null) {
             throw new NullPointerException("handler");
         }
+        
+        if (isActive()) {
+            throw new IllegalStateException("handler cannot be set while the service is active.");
+        }
 
         this.handler = handler;
     }