Author: mwebb
Date: Sun Jul 20 18:25:08 2008
New Revision: 678335

URL: http://svn.apache.org/viewvc?rev=678335&view=rev
Log:
JIRA 611.  The ExceptionMonitor belongs in util, not core.  I brought this 
issue up in the dev mailing list and many people have agreed to this.  I am 
just getting around to it now, as I forgot to make the change when it was 
originally brought up on the mailing list.

Added:
    
mina/trunk/core/src/main/java/org/apache/mina/util/DefaultExceptionMonitor.java 
  (contents, props changed)
      - copied, changed from r678330, 
mina/trunk/core/src/main/java/org/apache/mina/core/DefaultExceptionMonitor.java
    mina/trunk/core/src/main/java/org/apache/mina/util/ExceptionMonitor.java   
(contents, props changed)
      - copied, changed from r678330, 
mina/trunk/core/src/main/java/org/apache/mina/core/ExceptionMonitor.java
Removed:
    
mina/trunk/core/src/main/java/org/apache/mina/core/DefaultExceptionMonitor.java
    mina/trunk/core/src/main/java/org/apache/mina/core/ExceptionMonitor.java
Modified:
    
mina/trunk/core/src/main/java/org/apache/mina/core/future/DefaultIoFuture.java
    
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingConnectionlessIoAcceptor.java
    
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoAcceptor.java
    
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoConnector.java
    
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoProcessor.java
    
mina/trunk/core/src/main/java/org/apache/mina/core/service/AbstractIoService.java
    
mina/trunk/core/src/main/java/org/apache/mina/core/service/IoServiceListenerSupport.java
    
mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java
    
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/DefaultDatagramSessionConfig.java
    
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/DefaultSocketSessionConfig.java
    
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/core/future/DefaultIoFuture.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/future/DefaultIoFuture.java?rev=678335&r1=678334&r2=678335&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/core/future/DefaultIoFuture.java 
(original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/core/future/DefaultIoFuture.java 
Sun Jul 20 18:25:08 2008
@@ -23,10 +23,10 @@
 import java.util.List;
 import java.util.concurrent.TimeUnit;
 
-import org.apache.mina.core.ExceptionMonitor;
 import org.apache.mina.core.polling.AbstractPollingIoProcessor;
 import org.apache.mina.core.service.IoProcessor;
 import org.apache.mina.core.session.IoSession;
+import org.apache.mina.util.ExceptionMonitor;
 
 
 /**

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingConnectionlessIoAcceptor.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingConnectionlessIoAcceptor.java?rev=678335&r1=678334&r2=678335&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingConnectionlessIoAcceptor.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingConnectionlessIoAcceptor.java
 Sun Jul 20 18:25:08 2008
@@ -31,7 +31,6 @@
 import java.util.concurrent.ConcurrentLinkedQueue;
 import java.util.concurrent.Executor;
 
-import org.apache.mina.core.ExceptionMonitor;
 import org.apache.mina.core.RuntimeIoException;
 import org.apache.mina.core.buffer.IoBuffer;
 import org.apache.mina.core.future.IoFuture;
@@ -46,6 +45,7 @@
 import org.apache.mina.core.session.IoSessionRecycler;
 import org.apache.mina.core.write.WriteRequest;
 import org.apache.mina.core.write.WriteRequestQueue;
+import org.apache.mina.util.ExceptionMonitor;
 
 /**
  * TODO Add documentation

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoAcceptor.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoAcceptor.java?rev=678335&r1=678334&r2=678335&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoAcceptor.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoAcceptor.java
 Sun Jul 20 18:25:08 2008
@@ -32,7 +32,6 @@
 import java.util.concurrent.Executor;
 import java.util.concurrent.Executors;
 
-import org.apache.mina.core.ExceptionMonitor;
 import org.apache.mina.core.RuntimeIoException;
 import org.apache.mina.core.filterchain.IoFilter;
 import org.apache.mina.core.future.IoFuture;
@@ -45,6 +44,7 @@
 import org.apache.mina.core.session.IoSession;
 import org.apache.mina.core.session.IoSessionConfig;
 import org.apache.mina.transport.socket.nio.NioSocketAcceptor;
+import org.apache.mina.util.ExceptionMonitor;
 
 /**
  * A base class for implementing transport using a polling strategy. The

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoConnector.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoConnector.java?rev=678335&r1=678334&r2=678335&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoConnector.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoConnector.java
 Sun Jul 20 18:25:08 2008
@@ -27,7 +27,6 @@
 import java.util.concurrent.Executor;
 import java.util.concurrent.Executors;
 
-import org.apache.mina.core.ExceptionMonitor;
 import org.apache.mina.core.RuntimeIoException;
 import org.apache.mina.core.filterchain.IoFilter;
 import org.apache.mina.core.future.ConnectFuture;
@@ -42,6 +41,7 @@
 import org.apache.mina.core.session.IoSession;
 import org.apache.mina.core.session.IoSessionConfig;
 import org.apache.mina.core.session.IoSessionInitializer;
+import org.apache.mina.util.ExceptionMonitor;
 
 /**
  * A base class for implementing client transport using a polling strategy. The

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoProcessor.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoProcessor.java?rev=678335&r1=678334&r2=678335&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoProcessor.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoProcessor.java
 Sun Jul 20 18:25:08 2008
@@ -31,7 +31,6 @@
 import java.util.concurrent.Executor;
 import java.util.concurrent.atomic.AtomicInteger;
 
-import org.apache.mina.core.ExceptionMonitor;
 import org.apache.mina.core.buffer.IoBuffer;
 import org.apache.mina.core.file.FileRegion;
 import org.apache.mina.core.future.DefaultIoFuture;
@@ -44,6 +43,7 @@
 import org.apache.mina.core.write.WriteRequest;
 import org.apache.mina.core.write.WriteRequestQueue;
 import org.apache.mina.core.write.WriteToClosedSessionException;
+import org.apache.mina.util.ExceptionMonitor;
 import org.apache.mina.util.NamePreservingRunnable;
 
 /**

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/core/service/AbstractIoService.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/service/AbstractIoService.java?rev=678335&r1=678334&r2=678335&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/core/service/AbstractIoService.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/core/service/AbstractIoService.java
 Sun Jul 20 18:25:08 2008
@@ -31,7 +31,6 @@
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.concurrent.atomic.AtomicLong;
 
-import org.apache.mina.core.ExceptionMonitor;
 import org.apache.mina.core.IoUtil;
 import org.apache.mina.core.filterchain.DefaultIoFilterChain;
 import org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder;
@@ -49,6 +48,7 @@
 import org.apache.mina.core.session.IoSessionDataStructureFactory;
 import org.apache.mina.core.session.IoSessionInitializationException;
 import org.apache.mina.core.session.IoSessionInitializer;
+import org.apache.mina.util.ExceptionMonitor;
 import org.apache.mina.util.NamePreservingRunnable;
 
 

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/core/service/IoServiceListenerSupport.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/service/IoServiceListenerSupport.java?rev=678335&r1=678334&r2=678335&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/core/service/IoServiceListenerSupport.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/core/service/IoServiceListenerSupport.java
 Sun Jul 20 18:25:08 2008
@@ -27,11 +27,11 @@
 import java.util.concurrent.CopyOnWriteArrayList;
 import java.util.concurrent.atomic.AtomicBoolean;
 
-import org.apache.mina.core.ExceptionMonitor;
 import org.apache.mina.core.future.IoFuture;
 import org.apache.mina.core.future.IoFutureListener;
 import org.apache.mina.core.session.IdleStatus;
 import org.apache.mina.core.session.IoSession;
+import org.apache.mina.util.ExceptionMonitor;
 
 /**
  * A helper which provides addition and removal of [EMAIL PROTECTED] 
IoServiceListener}s and firing

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java?rev=678335&r1=678334&r2=678335&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java
 Sun Jul 20 18:25:08 2008
@@ -29,7 +29,6 @@
 import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.concurrent.atomic.AtomicInteger;
 
-import org.apache.mina.core.ExceptionMonitor;
 import org.apache.mina.core.buffer.IoBuffer;
 import org.apache.mina.core.file.DefaultFileRegion;
 import org.apache.mina.core.future.CloseFuture;
@@ -49,6 +48,7 @@
 import org.apache.mina.core.write.WriteRequestQueue;
 import org.apache.mina.core.write.WriteToClosedSessionException;
 import org.apache.mina.util.CircularQueue;
+import org.apache.mina.util.ExceptionMonitor;
 
 
 /**

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/DefaultDatagramSessionConfig.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/socket/DefaultDatagramSessionConfig.java?rev=678335&r1=678334&r2=678335&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/DefaultDatagramSessionConfig.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/DefaultDatagramSessionConfig.java
 Sun Jul 20 18:25:08 2008
@@ -22,7 +22,7 @@
 import java.net.DatagramSocket;
 import java.net.SocketException;
 
-import org.apache.mina.core.ExceptionMonitor;
+import org.apache.mina.util.ExceptionMonitor;
 
 /**
  * A default implementation of [EMAIL PROTECTED] DatagramSessionConfig}.

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/DefaultSocketSessionConfig.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/socket/DefaultSocketSessionConfig.java?rev=678335&r1=678334&r2=678335&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/DefaultSocketSessionConfig.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/DefaultSocketSessionConfig.java
 Sun Jul 20 18:25:08 2008
@@ -30,8 +30,8 @@
 import java.util.Map;
 import java.util.Map.Entry;
 
-import org.apache.mina.core.ExceptionMonitor;
 import org.apache.mina.core.service.IoService;
+import org.apache.mina.util.ExceptionMonitor;
 
 /**
  * A default implementation of [EMAIL PROTECTED] SocketSessionConfig}.

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java?rev=678335&r1=678334&r2=678335&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java
 Sun Jul 20 18:25:08 2008
@@ -25,7 +25,6 @@
 import java.util.Set;
 import java.util.concurrent.Executor;
 
-import org.apache.mina.core.ExceptionMonitor;
 import org.apache.mina.core.filterchain.IoFilterChain;
 import org.apache.mina.core.future.ConnectFuture;
 import org.apache.mina.core.future.DefaultConnectFuture;
@@ -35,6 +34,7 @@
 import org.apache.mina.core.service.IoHandler;
 import org.apache.mina.core.service.TransportMetadata;
 import org.apache.mina.core.session.IoSessionInitializer;
+import org.apache.mina.util.ExceptionMonitor;
 
 /**
  * Connects to [EMAIL PROTECTED] IoHandler}s which is bound on the specified

Copied: 
mina/trunk/core/src/main/java/org/apache/mina/util/DefaultExceptionMonitor.java 
(from r678330, 
mina/trunk/core/src/main/java/org/apache/mina/core/DefaultExceptionMonitor.java)
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/util/DefaultExceptionMonitor.java?p2=mina/trunk/core/src/main/java/org/apache/mina/util/DefaultExceptionMonitor.java&p1=mina/trunk/core/src/main/java/org/apache/mina/core/DefaultExceptionMonitor.java&r1=678330&r2=678335&rev=678335&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/core/DefaultExceptionMonitor.java 
(original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/util/DefaultExceptionMonitor.java 
Sun Jul 20 18:25:08 2008
@@ -17,7 +17,7 @@
  *  under the License.
  *
  */
-package org.apache.mina.core;
+package org.apache.mina.util;
 
 import org.apache.mina.core.service.IoService;
 import org.slf4j.Logger;

Propchange: 
mina/trunk/core/src/main/java/org/apache/mina/util/DefaultExceptionMonitor.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
mina/trunk/core/src/main/java/org/apache/mina/util/DefaultExceptionMonitor.java
------------------------------------------------------------------------------
    svn:keywords = HeadURL Id LastChangedBy LastChangedDate LastChangedRevision

Propchange: 
mina/trunk/core/src/main/java/org/apache/mina/util/DefaultExceptionMonitor.java
------------------------------------------------------------------------------
    svn:mergeinfo = 

Copied: 
mina/trunk/core/src/main/java/org/apache/mina/util/ExceptionMonitor.java (from 
r678330, 
mina/trunk/core/src/main/java/org/apache/mina/core/ExceptionMonitor.java)
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/util/ExceptionMonitor.java?p2=mina/trunk/core/src/main/java/org/apache/mina/util/ExceptionMonitor.java&p1=mina/trunk/core/src/main/java/org/apache/mina/core/ExceptionMonitor.java&r1=678330&r2=678335&rev=678335&view=diff
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/core/ExceptionMonitor.java 
(original)
+++ mina/trunk/core/src/main/java/org/apache/mina/util/ExceptionMonitor.java 
Sun Jul 20 18:25:08 2008
@@ -17,7 +17,8 @@
  *  under the License.
  *
  */
-package org.apache.mina.core;
+package org.apache.mina.util;
+
 
 
 /**

Propchange: 
mina/trunk/core/src/main/java/org/apache/mina/util/ExceptionMonitor.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
mina/trunk/core/src/main/java/org/apache/mina/util/ExceptionMonitor.java
------------------------------------------------------------------------------
    svn:keywords = HeadURL Id LastChangedBy LastChangedDate LastChangedRevision

Propchange: 
mina/trunk/core/src/main/java/org/apache/mina/util/ExceptionMonitor.java
------------------------------------------------------------------------------
    svn:mergeinfo = 


Reply via email to