org.apache.maven.wagon.providers.ssh.jsch

Class AbstractJschWagon

Implemented Interfaces:
CommandExecutor, SshWagon, Wagon
Known Direct Subclasses:
ScpWagon, SftpWagon

public abstract class AbstractJschWagon
extends AbstractSshWagon

Field Summary

protected static String
EXEC_CHANNEL
protected Session
session

Fields inherited from class org.apache.maven.wagon.providers.ssh.AbstractSshWagon

DEFAULT_SSH_PORT, PATH_SEPARATOR, interactiveUserInfo, knownHostsProvider

Fields inherited from class org.apache.maven.wagon.AbstractWagon

DEFAULT_BUFFER_SIZE, authenticationInfo, interactive, proxyInfo, repository, sessionEventSupport, transferEventSupport

Fields inherited from interface org.apache.maven.wagon.CommandExecutor

ROLE

Fields inherited from interface org.apache.maven.wagon.Wagon

ROLE

Method Summary

void
closeConnection()
Streams
executeCommand(String command, boolean ignoreFailures)
void
openConnection()

Methods inherited from class org.apache.maven.wagon.providers.ssh.AbstractSshWagon

executeCommand, getDirectoryMode, getFileList, getIfNewer, getInteractiveUserInfo, getKnownHostsProvider, getOctalMode, getOctalMode, getPort, getPrivateKey, getResource, getResourceDirectory, getResourceFilename, handleGetException, openConnection, putDirectory, resourceExists, setInteractiveUserInfo, setKnownHostsProvider, supportsDirectoryCopy

Methods inherited from class org.apache.maven.wagon.AbstractWagon

addSessionListener, addTransferListener, closeConnection, connect, connect, connect, connect, createParentDirectories, createZip, disconnect, fireGetCompleted, fireGetInitiated, fireGetStarted, firePutCompleted, firePutInitiated, firePutStarted, fireSessionConnectionRefused, fireSessionDebug, fireSessionDisconnected, fireSessionDisconnecting, fireSessionError, fireSessionLoggedIn, fireSessionLoggedOff, fireSessionOpened, fireSessionOpening, fireTransferDebug, fireTransferError, fireTransferProgress, getAuthenticationInfo, getFileList, getPath, getProxyInfo, getRepository, getSessionEventSupport, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, postProcessListeners, putDirectory, putTransfer, removeSessionListener, removeTransferListener, resourceExists, setInteractive, setSessionEventSupport, setTransferEventSupport, supportsDirectoryCopy, transfer, transfer, transfer

Field Details

EXEC_CHANNEL

protected static final String EXEC_CHANNEL

session

protected Session session

Method Details

closeConnection

public void closeConnection()
Overrides:
closeConnection in interface AbstractWagon

executeCommand

public Streams executeCommand(String command,
                              boolean ignoreFailures)
            throws CommandExecutionException
Specified by:
executeCommand in interface CommandExecutor

openConnection

public void openConnection()
            throws AuthenticationException
Specified by:
openConnection in interface Wagon
Overrides:
openConnection in interface AbstractSshWagon