Package net.schmizz.sshj.xfer.scp
Class SCPEngine
java.lang.Object
net.schmizz.sshj.xfer.scp.SCPEngine
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private final SessionFactory
private static final char
private final TransferListener
private final org.slf4j.Logger
private final LoggerFactory
private Session.Command
-
Constructor Summary
ConstructorsConstructorDescriptionSCPEngine
(SessionFactory host, TransferListener listener, LoggerFactory loggerFactory) -
Method Summary
Modifier and TypeMethodDescription(package private) void
(package private) void
(package private) void
execSCPWith
(ScpCommandLine commandLine) (package private) void
exit()
int
(package private) TransferListener
(package private) String
(package private) void
sendMessage
(String msg) (package private) void
(package private) long
transferFromRemote
(StreamCopier.Listener listener, OutputStream dest, long length) (package private) long
transferToRemote
(StreamCopier.Listener listener, InputStream src, long length)
-
Field Details
-
LF
private static final char LF- See Also:
-
loggerFactory
-
log
private final org.slf4j.Logger log -
host
-
listener
-
scp
-
exitStatus
private int exitStatus
-
-
Constructor Details
-
SCPEngine
SCPEngine(SessionFactory host, TransferListener listener, LoggerFactory loggerFactory)
-
-
Method Details
-
getExitStatus
public int getExitStatus() -
check
- Throws:
IOException
-
cleanSlate
void cleanSlate() -
execSCPWith
- Throws:
SSHException
-
exit
void exit() -
readMessage
- Throws:
IOException
-
sendMessage
- Throws:
IOException
-
signal
- Throws:
IOException
-
transferToRemote
long transferToRemote(StreamCopier.Listener listener, InputStream src, long length) throws IOException - Throws:
IOException
-
transferFromRemote
long transferFromRemote(StreamCopier.Listener listener, OutputStream dest, long length) throws IOException - Throws:
IOException
-
getTransferListener
TransferListener getTransferListener()
-