This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch 2.2.X
in repository https://gitbox.apache.org/repos/asf/mina.git


The following commit(s) were added to refs/heads/2.2.X by this push:
     new de3f72303 Throw IllegalStateException instead of InternalError
de3f72303 is described below

commit de3f72303a80dd658de237f83aedafbda7d0327a
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Wed Jul 12 09:51:39 2023 -0400

    Throw IllegalStateException instead of InternalError
    
    InternalError is intended for unexpected internal errors that occur in
    the Java Virtual Machine
---
 mina-core/src/main/java/org/apache/mina/core/IoUtil.java              | 2 +-
 .../src/main/java/org/apache/mina/core/future/DefaultIoFuture.java    | 4 ++--
 .../src/main/java/org/apache/mina/core/session/DummySession.java      | 2 +-
 .../apache/mina/filter/codec/statemachine/IntegerDecodingState.java   | 2 +-
 .../mina/filter/codec/statemachine/ShortIntegerDecodingState.java     | 2 +-
 .../java/org/apache/mina/integration/beans/InetAddressEditor.java     | 2 +-
 .../java/org/apache/mina/transport/socket/apr/AprSocketConnector.java | 4 ++--
 7 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/mina-core/src/main/java/org/apache/mina/core/IoUtil.java 
b/mina-core/src/main/java/org/apache/mina/core/IoUtil.java
index 32b06e50f..ad97703f7 100644
--- a/mina-core/src/main/java/org/apache/mina/core/IoUtil.java
+++ b/mina-core/src/main/java/org/apache/mina/core/IoUtil.java
@@ -205,7 +205,7 @@ public final class IoUtil {
         try {
             return await0(futures, timeoutMillis, false);
         } catch (InterruptedException e) {
-            throw new InternalError();
+            throw new IllegalStateException(e);
         }
     }
 
diff --git 
a/mina-core/src/main/java/org/apache/mina/core/future/DefaultIoFuture.java 
b/mina-core/src/main/java/org/apache/mina/core/future/DefaultIoFuture.java
index 73d58de46..40386d55b 100644
--- a/mina-core/src/main/java/org/apache/mina/core/future/DefaultIoFuture.java
+++ b/mina-core/src/main/java/org/apache/mina/core/future/DefaultIoFuture.java
@@ -161,7 +161,7 @@ public class DefaultIoFuture implements IoFuture {
         try {
             return await0(unit.toMillis(timeout), false);
         } catch (InterruptedException e) {
-            throw new InternalError();
+            throw new IllegalStateException();
         }
     }
 
@@ -173,7 +173,7 @@ public class DefaultIoFuture implements IoFuture {
         try {
             return await0(timeoutMillis, false);
         } catch (InterruptedException e) {
-            throw new InternalError();
+            throw new IllegalStateException();
         }
     }
 
diff --git 
a/mina-core/src/main/java/org/apache/mina/core/session/DummySession.java 
b/mina-core/src/main/java/org/apache/mina/core/session/DummySession.java
index 915f249d9..1da93370c 100644
--- a/mina-core/src/main/java/org/apache/mina/core/session/DummySession.java
+++ b/mina-core/src/main/java/org/apache/mina/core/session/DummySession.java
@@ -244,7 +244,7 @@ public class DummySession extends AbstractIoSession {
             setAttributeMap(factory.getAttributeMap(this));
             setWriteRequestQueue(factory.getWriteRequestQueue(this));
         } catch (Exception e) {
-            throw new InternalError();
+            throw new IllegalStateException();
         }
     }
 
diff --git 
a/mina-core/src/main/java/org/apache/mina/filter/codec/statemachine/IntegerDecodingState.java
 
b/mina-core/src/main/java/org/apache/mina/filter/codec/statemachine/IntegerDecodingState.java
index 631c1e53f..2c3c92dd3 100644
--- 
a/mina-core/src/main/java/org/apache/mina/filter/codec/statemachine/IntegerDecodingState.java
+++ 
b/mina-core/src/main/java/org/apache/mina/filter/codec/statemachine/IntegerDecodingState.java
@@ -60,7 +60,7 @@ public abstract class IntegerDecodingState implements 
DecodingState {
                     return finishDecode((firstByte << 24) | (secondByte << 16) 
| (thirdByte << 8) | in.getUnsigned(), out);
                     
                 default:
-                    throw new InternalError();
+                    throw new IllegalStateException();
             }
             
             counter++;
diff --git 
a/mina-core/src/main/java/org/apache/mina/filter/codec/statemachine/ShortIntegerDecodingState.java
 
b/mina-core/src/main/java/org/apache/mina/filter/codec/statemachine/ShortIntegerDecodingState.java
index c219a90c2..e20c43407 100644
--- 
a/mina-core/src/main/java/org/apache/mina/filter/codec/statemachine/ShortIntegerDecodingState.java
+++ 
b/mina-core/src/main/java/org/apache/mina/filter/codec/statemachine/ShortIntegerDecodingState.java
@@ -51,7 +51,7 @@ public abstract class ShortIntegerDecodingState implements 
DecodingState {
                     return finishDecode((short) ((highByte << 8) | 
in.getUnsigned()), out);
                     
                 default:
-                    throw new InternalError();
+                    throw new IllegalStateException();
             }
 
             counter++;
diff --git 
a/mina-integration-beans/src/main/java/org/apache/mina/integration/beans/InetAddressEditor.java
 
b/mina-integration-beans/src/main/java/org/apache/mina/integration/beans/InetAddressEditor.java
index 20213e464..a5d6e3eef 100644
--- 
a/mina-integration-beans/src/main/java/org/apache/mina/integration/beans/InetAddressEditor.java
+++ 
b/mina-integration-beans/src/main/java/org/apache/mina/integration/beans/InetAddressEditor.java
@@ -70,7 +70,7 @@ public class InetAddressEditor extends AbstractPropertyEditor 
{
         try {
             return InetAddress.getByName("0.0.0.0");
         } catch (UnknownHostException e) {
-            throw new InternalError();
+            throw new IllegalStateException();
         }
     }
 }
diff --git 
a/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketConnector.java
 
b/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketConnector.java
index 8c943b834..83ee75574 100644
--- 
a/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketConnector.java
+++ 
b/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketConnector.java
@@ -201,7 +201,7 @@ public final class AprSocketConnector extends 
AbstractPollingIoConnector<AprSess
         }
 
         throwException(rv);
-        throw new InternalError(); // This sentence will never be executed.
+        throw new IllegalStateException(); // This statement will never be 
executed.
     }
 
     /**
@@ -234,7 +234,7 @@ public final class AprSocketConnector extends 
AbstractPollingIoConnector<AprSess
         if (failedHandles.remove(handle)) {
             int rv = Socket.recvb(handle, dummyBuffer, 0, 1);
             throwException(rv);
-            throw new InternalError("Shouldn't reach here.");
+            throw new IllegalStateException("Shouldn't reach here.");
         }
         return true;
     }

Reply via email to