public class ScpCommand extends Object implements Command, Runnable, FileSystemAware
Modifier and Type | Field and Description |
---|---|
protected ExitCallback |
callback |
protected OutputStream |
err |
protected IOException |
error |
protected InputStream |
in |
protected static org.slf4j.Logger |
log |
protected String |
name |
protected boolean |
optD |
protected boolean |
optF |
protected boolean |
optP |
protected boolean |
optR |
protected boolean |
optT |
protected OutputStream |
out |
protected String |
path |
protected FileSystemView |
root |
Constructor and Description |
---|
ScpCommand(String command) |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Destroy the shell.
|
void |
run() |
void |
setErrorStream(OutputStream err)
Set the error stream that can be used by the shell to write its errors.
|
void |
setExitCallback(ExitCallback callback)
Set the callback that the shell has to call when it is closed.
|
void |
setFileSystemView(FileSystemView view)
Set the file system in which this shell will be executed.
|
void |
setInputStream(InputStream in)
Set the input stream that can be used by the shell to read input.
|
void |
setOutputStream(OutputStream out)
Set the output stream that can be used by the shell to write its output.
|
void |
start(Environment env)
Starts the shell.
|
protected static final org.slf4j.Logger log
protected String name
protected boolean optR
protected boolean optT
protected boolean optF
protected boolean optD
protected boolean optP
protected FileSystemView root
protected String path
protected InputStream in
protected OutputStream out
protected OutputStream err
protected ExitCallback callback
protected IOException error
public ScpCommand(String command)
public void setInputStream(InputStream in)
Command
setInputStream
in interface Command
public void setOutputStream(OutputStream out)
Command
setOutputStream
in interface Command
public void setErrorStream(OutputStream err)
Command
setErrorStream
in interface Command
public void setExitCallback(ExitCallback callback)
Command
setExitCallback
in interface Command
public void setFileSystemView(FileSystemView view)
FileSystemAware
setFileSystemView
in interface FileSystemAware
public void start(Environment env) throws IOException
Command
Thread(this).start();
start
in interface Command
IOException
public void destroy()
Command
Copyright © 2008–2013 The Apache Software Foundation. All rights reserved.