summaryrefslogtreecommitdiff
path: root/java/src/Ice/OutputStreamI.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2004-10-20 17:45:19 +0000
committerMark Spruiell <mes@zeroc.com>2004-10-20 17:45:19 +0000
commit42fe77a5d35808d9eb9d07d4dd86049d82f4d469 (patch)
tree76239d26676c964840a75ca498912d58040b064b /java/src/Ice/OutputStreamI.java
parentinitial check-in (diff)
downloadice-42fe77a5d35808d9eb9d07d4dd86049d82f4d469.tar.bz2
ice-42fe77a5d35808d9eb9d07d4dd86049d82f4d469.tar.xz
ice-42fe77a5d35808d9eb9d07d4dd86049d82f4d469.zip
adding destroy() to streams
Diffstat (limited to 'java/src/Ice/OutputStreamI.java')
-rw-r--r--java/src/Ice/OutputStreamI.java18
1 files changed, 11 insertions, 7 deletions
diff --git a/java/src/Ice/OutputStreamI.java b/java/src/Ice/OutputStreamI.java
index 2c040f7acbe..c3b82a3f3cc 100644
--- a/java/src/Ice/OutputStreamI.java
+++ b/java/src/Ice/OutputStreamI.java
@@ -23,10 +23,7 @@ public class OutputStreamI implements OutputStream
finalize()
throws Throwable
{
- if(_os != null)
- {
- _os.destroy();
- }
+ destroy();
}
public Communicator
@@ -186,12 +183,19 @@ public class OutputStreamI implements OutputStream
byte[] result = new byte[buf.limit()];
buf.get(result);
- _os.destroy();
- _os = null;
-
return result;
}
+ public void
+ destroy()
+ {
+ if(_os != null)
+ {
+ _os.destroy();
+ _os = null;
+ }
+ }
+
private Communicator _communicator;
private IceInternal.BasicOutputStream _os;
private boolean _writeObjects;