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; }