diff options
Diffstat (limited to 'java/src/IceInternal/Transceiver.java')
-rw-r--r-- | java/src/IceInternal/Transceiver.java | 9 |
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. |