public final class RemoteOutputStream
extends java.io.OutputStream
implements java.io.Serializable
OutputStream
that can be sent over to the remote Channel
,
so that the remote Callable
can write to a local OutputStream
.
To have a remote machine write to a local OutputStream
:
final OutputStream out = new RemoteOutputStream(os); channel.call(new Callable() { public Object call() { // this will write to 'os'. out.write(...); } });
To have a local machine write to a remote OutputStream
:
OutputStream os = channel.call(new Callable() { public Object call() { OutputStream os = new FileOutputStream(...); // or any other OutputStream return new RemoteOutputStream(os); } });
RemoteInputStream
,
Serialized Formpublic void write(int b) throws java.io.IOException
write
in class java.io.OutputStream
java.io.IOException
public void write(byte[] b) throws java.io.IOException
write
in class java.io.OutputStream
java.io.IOException
public void write(byte[] b, int off, int len) throws java.io.IOException
write
in class java.io.OutputStream
java.io.IOException
public void flush() throws java.io.IOException
flush
in interface java.io.Flushable
flush
in class java.io.OutputStream
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class java.io.OutputStream
java.io.IOException
Copyright © 2012. All Rights Reserved.