jenkins.plugins.publish_over_ssh
Class BapSshClient

java.lang.Object
  extended by jenkins.plugins.publish_over.BPDefaultClient<BapSshTransfer>
      extended by jenkins.plugins.publish_over_ssh.BapSshClient
All Implemented Interfaces:
jenkins.plugins.publish_over.BPClient<BapSshTransfer>

public class BapSshClient
extends jenkins.plugins.publish_over.BPDefaultClient<BapSshTransfer>


Constructor Summary
BapSshClient(jenkins.plugins.publish_over.BPBuildInfo buildInfo, com.jcraft.jsch.Session session)
           
BapSshClient(jenkins.plugins.publish_over.BPBuildInfo buildInfo, com.jcraft.jsch.Session session, boolean disableExec)
           
 
Method Summary
 void beginTransfers(BapSshTransfer transfer)
           
 boolean changeDirectory(java.lang.String directory)
           
 void disconnect()
           
 void disconnectExecQuietly(com.jcraft.jsch.ChannelExec exec)
           
 void disconnectQuietly()
           
 void endTransfers(BapSshTransfer transfer)
           
 jenkins.plugins.publish_over.BPBuildInfo getBuildInfo()
           
 boolean isDisableExec()
           
 boolean makeDirectory(java.lang.String directory)
           
 void setSftp(com.jcraft.jsch.ChannelSftp sftp)
           
 void transferFile(BapSshTransfer bapSshTransfer, hudson.FilePath filePath, java.io.InputStream inputStream)
           
 
Methods inherited from class jenkins.plugins.publish_over.BPDefaultClient
changeToInitialDirectory, deleteTree, getAbsoluteRemoteRoot, setAbsoluteRemoteRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BapSshClient

public BapSshClient(jenkins.plugins.publish_over.BPBuildInfo buildInfo,
                    com.jcraft.jsch.Session session)

BapSshClient

public BapSshClient(jenkins.plugins.publish_over.BPBuildInfo buildInfo,
                    com.jcraft.jsch.Session session,
                    boolean disableExec)
Method Detail

isDisableExec

public boolean isDisableExec()

getBuildInfo

public jenkins.plugins.publish_over.BPBuildInfo getBuildInfo()

setSftp

public void setSftp(com.jcraft.jsch.ChannelSftp sftp)

beginTransfers

public void beginTransfers(BapSshTransfer transfer)
Specified by:
beginTransfers in interface jenkins.plugins.publish_over.BPClient<BapSshTransfer>
Overrides:
beginTransfers in class jenkins.plugins.publish_over.BPDefaultClient<BapSshTransfer>

changeDirectory

public boolean changeDirectory(java.lang.String directory)

makeDirectory

public boolean makeDirectory(java.lang.String directory)

transferFile

public void transferFile(BapSshTransfer bapSshTransfer,
                         hudson.FilePath filePath,
                         java.io.InputStream inputStream)
                  throws com.jcraft.jsch.SftpException
Throws:
com.jcraft.jsch.SftpException

endTransfers

public void endTransfers(BapSshTransfer transfer)
Specified by:
endTransfers in interface jenkins.plugins.publish_over.BPClient<BapSshTransfer>
Overrides:
endTransfers in class jenkins.plugins.publish_over.BPDefaultClient<BapSshTransfer>

disconnectExecQuietly

public void disconnectExecQuietly(com.jcraft.jsch.ChannelExec exec)

disconnect

public void disconnect()

disconnectQuietly

public void disconnectQuietly()


Copyright © 2011. All Rights Reserved.