public class

StreamCopier

extends Object
java.lang.Object
   ↳ net.schmizz.sshj.common.StreamCopier

Summary

Nested Classes
interface StreamCopier.Listener  
Fields
private static final StreamCopier.Listener NULL_LISTENER
private int bufSize
private final InputStream in
private boolean keepFlushing
private long length
private StreamCopier.Listener listener
private final Logger log
private final OutputStream out
Public Constructors
StreamCopier(InputStream in, OutputStream out)
Public Methods
StreamCopier bufSize(int bufSize)
long copy()
StreamCopier keepFlushing(boolean keepFlushing)
StreamCopier length(long length)
StreamCopier listener(StreamCopier.Listener listener)
Event<IOException> spawn(String name)
Event<IOException> spawnDaemon(String name)
[Expand]
Inherited Methods
From class java.lang.Object

Fields

private static final StreamCopier.Listener NULL_LISTENER

private int bufSize

private final InputStream in

private boolean keepFlushing

private long length

private StreamCopier.Listener listener

private final Logger log

private final OutputStream out

Public Constructors

public StreamCopier (InputStream in, OutputStream out)

Parameters
in
out

Public Methods

public StreamCopier bufSize (int bufSize)

Parameters
bufSize

public long copy ()

Throws
IOException

public StreamCopier keepFlushing (boolean keepFlushing)

Parameters
keepFlushing

public StreamCopier length (long length)

Parameters
length

public StreamCopier listener (StreamCopier.Listener listener)

Parameters
listener

public Event<IOException> spawn (String name)

Parameters
name

public Event<IOException> spawnDaemon (String name)

Parameters
name