Class ScpWagon
- 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
-
- All Implemented Interfaces:
org.apache.maven.wagon.CommandExecutor,org.apache.maven.wagon.providers.ssh.SshWagon,org.apache.maven.wagon.StreamingWagon,org.apache.maven.wagon.Wagon
- Direct Known Subclasses:
ScpCommandExecutor
public class ScpWagon extends AbstractJschWagon
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
-
-
Constructor Summary
Constructors Constructor Description ScpWagon()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidcleanupGetTransfer(org.apache.maven.wagon.resource.Resource resource)protected voidcleanupPutTransfer(org.apache.maven.wagon.resource.Resource resource)voidfillInputData(org.apache.maven.wagon.InputData inputData)voidfillOutputData(org.apache.maven.wagon.OutputData outputData)protected voidfinishGetTransfer(org.apache.maven.wagon.resource.Resource resource, java.io.InputStream input, java.io.OutputStream output)protected voidfinishPutTransfer(org.apache.maven.wagon.resource.Resource resource, java.io.InputStream input, java.io.OutputStream output)java.lang.StringgetOctalMode(org.apache.maven.wagon.repository.RepositoryPermissions permissions)protected voidgetTransfer(org.apache.maven.wagon.resource.Resource resource, java.io.OutputStream output, java.io.InputStream input, boolean closeInput, int maxSize)Deprecated.protected voidgetTransfer(org.apache.maven.wagon.resource.Resource resource, java.io.OutputStream output, java.io.InputStream input, boolean closeInput, long maxSize)protected java.lang.StringreadLine(java.io.InputStream in)protected static voidsendEom(java.io.OutputStream out)-
Methods inherited from class org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon
closeConnection, executeCommand, executeCommand, executeCommand, getFileList, getInteractiveUserInfo, getKnownHostsProvider, getPreferredAuthentications, getStrictHostKeyChecking, handleGetException, openConnectionInternal, putDirectory, resourceExists, setInteractiveUserInfo, setKnownHostsProvider, setPreferredAuthentications, setStrictHostKeyChecking, setUIKeyboardInteractive, supportsDirectoryCopy, transfer
-
Methods inherited from class org.apache.maven.wagon.StreamWagon
checkInputStream, checkOutputStream, get, getIfNewer, getIfNewerToStream, getInputStream, getOutputStream, getToStream, put, putFromStream, 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, getBufferCapacityForTransfer, getPath, getPermissionsOverride, getProxyInfo, getProxyInfo, getReadTimeout, getRepository, getSessionEventSupport, getTimeout, getTransfer, getTransfer, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, openConnection, postProcessListeners, putTransfer, putTransfer, removeSessionListener, removeTransferListener, setInteractive, setPermissionsOverride, setReadTimeout, 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, getReadTimeout, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, put, removeSessionListener, removeTransferListener, setInteractive, setReadTimeout, setTimeout
-
-
-
-
Method Detail
-
cleanupPutTransfer
protected void cleanupPutTransfer(org.apache.maven.wagon.resource.Resource resource)
- Overrides:
cleanupPutTransferin classorg.apache.maven.wagon.AbstractWagon
-
finishPutTransfer
protected void finishPutTransfer(org.apache.maven.wagon.resource.Resource resource, java.io.InputStream input, java.io.OutputStream output) throws org.apache.maven.wagon.TransferFailedException- Overrides:
finishPutTransferin classorg.apache.maven.wagon.AbstractWagon- Throws:
org.apache.maven.wagon.TransferFailedException
-
finishGetTransfer
protected void finishGetTransfer(org.apache.maven.wagon.resource.Resource resource, java.io.InputStream input, java.io.OutputStream output) throws org.apache.maven.wagon.TransferFailedException- Overrides:
finishGetTransferin classorg.apache.maven.wagon.AbstractWagon- Throws:
org.apache.maven.wagon.TransferFailedException
-
cleanupGetTransfer
protected void cleanupGetTransfer(org.apache.maven.wagon.resource.Resource resource)
- Overrides:
cleanupGetTransferin classorg.apache.maven.wagon.AbstractWagon
-
getTransfer
@Deprecated 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.TransferFailedExceptionDeprecated.- Overrides:
getTransferin classorg.apache.maven.wagon.AbstractWagon- Throws:
org.apache.maven.wagon.TransferFailedException
-
getTransfer
protected void getTransfer(org.apache.maven.wagon.resource.Resource resource, java.io.OutputStream output, java.io.InputStream input, boolean closeInput, long maxSize) throws org.apache.maven.wagon.TransferFailedException- Overrides:
getTransferin classorg.apache.maven.wagon.AbstractWagon- Throws:
org.apache.maven.wagon.TransferFailedException
-
readLine
protected java.lang.String readLine(java.io.InputStream in) throws java.io.IOException- Throws:
java.io.IOException
-
sendEom
protected static void sendEom(java.io.OutputStream out) throws java.io.IOException- Throws:
java.io.IOException
-
fillInputData
public void fillInputData(org.apache.maven.wagon.InputData inputData) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException- Specified by:
fillInputDatain classorg.apache.maven.wagon.StreamWagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistException
-
fillOutputData
public void fillOutputData(org.apache.maven.wagon.OutputData outputData) throws org.apache.maven.wagon.TransferFailedException- Specified by:
fillOutputDatain classorg.apache.maven.wagon.StreamWagon- Throws:
org.apache.maven.wagon.TransferFailedException
-
getOctalMode
public java.lang.String getOctalMode(org.apache.maven.wagon.repository.RepositoryPermissions permissions)
-
-