Package net.schmizz.sshj.xfer.scp
Class SCPEngine
java.lang.Object
net.schmizz.sshj.xfer.scp.SCPEngine
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate final SessionFactoryprivate static final charprivate final TransferListenerprivate final org.slf4j.Loggerprivate final LoggerFactoryprivate Session.Commandprivate Session -
Constructor Summary
ConstructorsConstructorDescriptionSCPEngine(SessionFactory host, TransferListener listener, LoggerFactory loggerFactory) -
Method Summary
Modifier and TypeMethodDescription(package private) void(package private) void(package private) voidexecSCPWith(ScpCommandLine commandLine) (package private) voidexit()int(package private) TransferListener(package private) String(package private) voidsendMessage(String msg) (package private) void(package private) longtransferFromRemote(StreamCopier.Listener listener, OutputStream dest, long length) (package private) longtransferToRemote(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
-
session
-
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()
-