diff options
Diffstat (limited to 'java/src/IceInternal/Connection.java')
-rw-r--r-- | java/src/IceInternal/Connection.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/java/src/IceInternal/Connection.java b/java/src/IceInternal/Connection.java index e6cd256ded7..ce5f649f484 100644 --- a/java/src/IceInternal/Connection.java +++ b/java/src/IceInternal/Connection.java @@ -387,6 +387,13 @@ public final class Connection extends EventHandler switch (messageType) { + case Protocol.compressedRequestMsg: + case Protocol.compressedRequestBatchMsg: + case Protocol.compressedReplyMsg: + { + throw new Ice.CompressionNotSupportedException(); + } + case Protocol.requestMsg: { if (_state == StateClosing) @@ -766,8 +773,7 @@ public final class Connection extends EventHandler if (!(ex instanceof Ice.CloseConnectionException || ex instanceof Ice.CommunicatorDestroyedException || ex instanceof Ice.ObjectAdapterDeactivatedException || - (ex instanceof Ice.ConnectionLostException && - _state == StateClosing))) + (ex instanceof Ice.ConnectionLostException && _state == StateClosing))) { warning("connection exception", ex); } |