summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/Transceiver.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceInternal/Transceiver.java')
-rw-r--r--java/src/IceInternal/Transceiver.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/java/src/IceInternal/Transceiver.java b/java/src/IceInternal/Transceiver.java
index 4934b6cdfe0..31369b2076a 100644
--- a/java/src/IceInternal/Transceiver.java
+++ b/java/src/IceInternal/Transceiver.java
@@ -15,7 +15,14 @@ public interface Transceiver
void close();
void shutdownWrite();
void shutdownReadWrite();
- void write(BasicStream stream, int timeout);
+ //
+ // NOTE: In Java, write() can raise LocalExceptionWrapper to indicate that
+ // retrying may not be safe, which is necessary to address an issue
+ // in the IceSSL implementation for JDK 1.4. We can remove this if
+ // we ever drop support for JDK 1.4 (also see Ice.ConnectionI).
+ //
+ void write(BasicStream stream, int timeout)
+ throws LocalExceptionWrapper;
//
// NOTE: In Java, read() returns a boolean to indicate whether the transceiver
// has read more data than requested.