All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.googlecode.openbox.server.ssh.SshClient Maven / Gradle / Ivy

package com.googlecode.openbox.server.ssh;

import java.io.File;
import java.io.InputStream;
import java.io.OutputStream;

public interface SshClient {

    String executeSingleCommand(OutputStream output, String command);
	
	void executeCommand(OutputStream output, String command);

	void executeShell(OutputStream output, String shell);

	void executeShellByFTP(OutputStream output, String shell);

	void uploadFile(OutputStream output, String fileName, String fileContent,
			String serverLocation);

	void uploadFile(OutputStream output, String fileName,
			InputStream fileContent, String serverLocation);

	void uploadFile(OutputStream output, String fileName, File file,
			String serverLocation);
	
	void downloadFile(OutputStream output, String remoteFile , String localFolder , String fileName);

	void downloadFile(OutputStream output, String remoteFile , String localFolder);

	void chmod(OutputStream output, int mode, String path);

	void chown(OutputStream output, String own, String path);

	void mv(OutputStream output, String source, String dest);

	void rm_Rf(OutputStream output, String path);

	boolean testConnection(OutputStream output);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy