|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.maven.wagon.AbstractWagon org.apache.maven.wagon.StreamWagon org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon org.apache.maven.wagon.providers.ssh.jsch.ScpWagon
public class ScpWagon
SCP protocol wagon. Note that this implementation is not thread-safe, and multiple channels can not be used on the session at the same time. See http://blogs.sun.com/janp/entry/how_the_scp_protocol_works for information on how the SCP protocol works.
Field Summary |
---|
Fields inherited from class org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon |
---|
EXEC_CHANNEL, session, sshTool |
Fields inherited from class org.apache.maven.wagon.AbstractWagon |
---|
authenticationInfo, DEFAULT_BUFFER_SIZE, interactive, proxyInfo, repository, sessionEventSupport, transferEventSupport |
Fields inherited from interface org.apache.maven.wagon.CommandExecutor |
---|
ROLE |
Constructor Summary | |
---|---|
ScpWagon()
|
Method Summary | |
---|---|
protected void |
cleanupGetTransfer(org.apache.maven.wagon.resource.Resource resource)
|
protected void |
cleanupPutTransfer(org.apache.maven.wagon.resource.Resource resource)
|
void |
fillInputData(org.apache.maven.wagon.InputData inputData)
|
void |
fillOutputData(org.apache.maven.wagon.OutputData outputData)
|
protected void |
finishGetTransfer(org.apache.maven.wagon.resource.Resource resource,
java.io.InputStream input,
java.io.OutputStream output)
|
protected void |
finishPutTransfer(org.apache.maven.wagon.resource.Resource resource,
java.io.InputStream input,
java.io.OutputStream output)
|
java.lang.String |
getOctalMode(org.apache.maven.wagon.repository.RepositoryPermissions permissions)
|
protected void |
getTransfer(org.apache.maven.wagon.resource.Resource resource,
java.io.OutputStream output,
java.io.InputStream input,
boolean closeInput,
int maxSize)
|
protected java.lang.String |
readLine(java.io.InputStream in)
|
protected static void |
sendEom(java.io.OutputStream out)
|
Methods inherited from class org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon |
---|
closeConnection, executeCommand, executeCommand, getFileList, getInteractiveUserInfo, getKnownHostsProvider, handleGetException, openConnectionInternal, putDirectory, resourceExists, setInteractiveUserInfo, setKnownHostsProvider, supportsDirectoryCopy |
Methods inherited from class org.apache.maven.wagon.StreamWagon |
---|
checkInputStream, checkOutputStream, get, getIfNewer, getIfNewerToStream, getInputStream, getOutputStream, getToStream, put, putFromStream, putFromStream |
Methods inherited from class org.apache.maven.wagon.AbstractWagon |
---|
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, createParentDirectories, disconnect, fireGetCompleted, fireGetInitiated, fireGetStarted, firePutCompleted, firePutInitiated, firePutStarted, fireSessionConnectionRefused, fireSessionDebug, fireSessionDisconnected, fireSessionDisconnecting, fireSessionError, fireSessionLoggedIn, fireSessionLoggedOff, fireSessionOpened, fireSessionOpening, fireTransferDebug, fireTransferError, fireTransferProgress, getAuthenticationInfo, getPath, getPermissionsOverride, getProxyInfo, getProxyInfo, getRepository, getSessionEventSupport, getTimeout, getTransfer, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, openConnection, postProcessListeners, putTransfer, putTransfer, removeSessionListener, removeTransferListener, setInteractive, setPermissionsOverride, setSessionEventSupport, setTimeout, setTransferEventSupport, transfer, transfer, transfer |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.maven.wagon.Wagon |
---|
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, get, getIfNewer, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, put, removeSessionListener, removeTransferListener, setInteractive, setTimeout |
Methods inherited from interface org.apache.maven.wagon.Wagon |
---|
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, get, getIfNewer, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, put, removeSessionListener, removeTransferListener, setInteractive, setTimeout |
Constructor Detail |
---|
public ScpWagon()
Method Detail |
---|
protected void cleanupPutTransfer(org.apache.maven.wagon.resource.Resource resource)
cleanupPutTransfer
in class org.apache.maven.wagon.AbstractWagon
protected void finishPutTransfer(org.apache.maven.wagon.resource.Resource resource, java.io.InputStream input, java.io.OutputStream output) throws org.apache.maven.wagon.TransferFailedException
finishPutTransfer
in class org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.TransferFailedException
protected void finishGetTransfer(org.apache.maven.wagon.resource.Resource resource, java.io.InputStream input, java.io.OutputStream output) throws org.apache.maven.wagon.TransferFailedException
finishGetTransfer
in class org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.TransferFailedException
protected void cleanupGetTransfer(org.apache.maven.wagon.resource.Resource resource)
cleanupGetTransfer
in class org.apache.maven.wagon.AbstractWagon
protected void getTransfer(org.apache.maven.wagon.resource.Resource resource, java.io.OutputStream output, java.io.InputStream input, boolean closeInput, int maxSize) throws org.apache.maven.wagon.TransferFailedException
getTransfer
in class org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.TransferFailedException
protected java.lang.String readLine(java.io.InputStream in) throws java.io.IOException
java.io.IOException
protected static void sendEom(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public void fillInputData(org.apache.maven.wagon.InputData inputData) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
fillInputData
in class org.apache.maven.wagon.StreamWagon
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
public void fillOutputData(org.apache.maven.wagon.OutputData outputData) throws org.apache.maven.wagon.TransferFailedException
fillOutputData
in class org.apache.maven.wagon.StreamWagon
org.apache.maven.wagon.TransferFailedException
public java.lang.String getOctalMode(org.apache.maven.wagon.repository.RepositoryPermissions permissions)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |