跳过导航链接
A B C D F G I L M O P R S T U V W 

A

activateObject(String, PooledObject<SftpConnect>) - 类 中的方法me.meilon.sftp.core.SftpPooledFactory
激活 当Pool中决定移除一个对象交付给调用者时额外的"激活"操作, 比如可以在 activateObject方法中"重置"参数列表让调用者使用时感觉像一个"新创建"的对象一样; 如果object是一个线程,可以在"激活"操作中重置"线程中断标记",或者让线程从阻塞中唤醒等; 如果object是一个socket,那么可以在"激活操作"中刷新通道,或者对socket进行链接重建(假如socket意外关闭)等.

B

borrowObject(SftpConnConfig) - 类 中的方法me.meilon.sftp.core.SftpPool
从连接池中获取一个sftp链接 注意: 使用完后需要自行调用 SftpPool.returnSftp(SftpConnect) 方法交还
borrowObject(String, Integer, String, String) - 类 中的方法me.meilon.sftp.core.SftpPool
从连接池中获取一个sftp链接 如果不存在则创建一个新连接
borrowObject(String) - 类 中的方法me.meilon.sftp.core.SftpPool
从连接池中获取一个sftp链接 通过事先定义的 sftpId 获取sftp链接 如果不存在则抛出异常 注意: 使用完后需要自行调用 SftpPool.returnSftp(SftpConnect) 方法交还
build() - 类 中的方法me.meilon.sftp.core.conf.SftpPoolConfig.Builder
 
builder() - 类 中的静态方法me.meilon.sftp.core.conf.SftpPoolConfig
 
Builder() - 类 的构造器me.meilon.sftp.core.conf.SftpPoolConfig.Builder
 

C

cd(String) - 类 中的方法me.meilon.sftp.core.SftpConnect
切换目录
chgrp(Integer, String) - 类 中的方法me.meilon.sftp.core.SftpConnect
改变目录用户组
chmod(int, String) - 类 中的方法me.meilon.sftp.core.SftpConnect
给目录授权
clear() - 类 中的方法me.meilon.sftp.core.SftpPool
清除池中闲置的对象
clear(String) - 类 中的方法me.meilon.sftp.core.SftpPool
清除指定 Id 的对象
close() - 类 中的方法me.meilon.sftp.core.SftpConnect
 
close() - 类 中的方法me.meilon.sftp.core.SftpPool
关闭连接池
closeSftp(SftpConnect) - 类 中的静态方法me.meilon.sftp.core.SftpPooledFactory
通过sftp连接池工厂关闭 sftp链接 此方法会判断sftp链接是否纳管到了连接池 如果没有则直接关闭 如果有则交还给连接池
copyfile(String, String, String) - 类 中的方法me.meilon.sftp.core.SftpConnect
复制文件, 复制完成后文件名不变
copyfile(String, String) - 类 中的方法me.meilon.sftp.core.SftpConnect
复制文件 如果指定的目标文件名和原始文件名不同, 复制完成后文件名会改变
create(String) - 类 中的方法me.meilon.sftp.core.SftpPooledFactory
创建 sftpConnect 对象
createConnect(String, Integer, String, String) - 类 中的静态方法me.meilon.sftp.core.SftpPooledFactory
创建一个 sftp 链接 注: 此工厂静态方法创建的 sftp 链接不会纳管到链接池中, 注意自行关闭
createConnect(String, Integer, String, String, String) - 类 中的静态方法me.meilon.sftp.core.SftpPooledFactory
 
createDir(String) - 类 中的静态方法me.meilon.sftp.core.utils.FileUtil
创建目录, 如果目标已经存在则直接返回true 创建失败返回false
createDir(File) - 类 中的静态方法me.meilon.sftp.core.utils.FileUtil
创建目录, 如果目标已经存在则直接返回true 创建失败返回false

D

DEF_LINE_SEPARATOR - 类 中的静态变量me.meilon.sftp.core.utils.FileUtil
默认文件分隔符 windows中分隔符有所不同, 但也能识别因此作为默认分隔符使用
delete(String) - 类 中的方法me.meilon.sftp.core.SftpConnect
删除文件 删除当前目录下的文件
delete(String, String) - 类 中的方法me.meilon.sftp.core.SftpConnect
删除文件 不能使用全路径删除, 先CD到文件所在目录, 删除完毕后在CD回原目录
destroyObject(String, PooledObject<SftpConnect>) - 类 中的方法me.meilon.sftp.core.SftpPooledFactory
销毁 sftp 链接 如果对象池中检测到某个"对象"idle的时间超时,或者操作者向对象池"归还对象"时检测到"对象"已经无效,那么此时将会导致"对象销毁"; 当调用此方法时,"对象"的生命周期必须结束.如果object是线程,那么此时线程必须退出; 如果object是socket操作,那么此时socket必须关闭; 如果object是文件流操作,那么此时"数据flush"且正常关闭.
download(String, String) - 类 中的方法me.meilon.sftp.core.SftpConnect
下载文件
downloadAsnFile(String, String, String, String) - 类 中的方法me.meilon.sftp.core.SftpConnect
下载文件,下载过程中采用重命名防止被其他程序误处理

F

FILE_SEPARATOR - 类 中的静态变量me.meilon.sftp.core.utils.FileUtil
当前系统默认文件分隔符
FileUtil - me.meilon.sftp.core.utils中的类
文件工具类
FileUtil() - 类 的构造器me.meilon.sftp.core.utils.FileUtil
 

G

getAttrs(String) - 类 中的方法me.meilon.sftp.core.SftpConnect
获取远程文件或目录属性
getChannelSftp() - 类 中的方法me.meilon.sftp.core.SftpConnect
 
getHost() - 类 中的方法me.meilon.sftp.core.conf.SftpConnConfig
 
getId() - 类 中的方法me.meilon.sftp.core.conf.SftpConnConfig
 
getId() - 类 中的方法me.meilon.sftp.core.SftpConnect
 
getMode() - 枚举 中的方法me.meilon.sftp.core.conf.SftpMode
 
getNumActive() - 类 中的方法me.meilon.sftp.core.SftpPool
获取活跃数, 也就是被从连接池中出来的sftp链接
getNumActive(String) - 类 中的方法me.meilon.sftp.core.SftpPool
获取指定 Id 的活跃数
getNumIdle() - 类 中的方法me.meilon.sftp.core.SftpPool
获取空闲数
getNumIdle(String) - 类 中的方法me.meilon.sftp.core.SftpPool
获取指定 Id 的空闲数
getPassword() - 类 中的方法me.meilon.sftp.core.conf.SftpConnConfig
 
getPort() - 类 中的方法me.meilon.sftp.core.conf.SftpConnConfig
 
getSftpConnConf(String) - 类 中的方法me.meilon.sftp.core.SftpPooledFactory
根据 id 获取 sftp链接配置
getSftpPool() - 类 中的方法me.meilon.sftp.core.SftpPooledFactory
单例模式创建 sftp 链接池 如果在创建 工厂的时候已经设置了连接池配置则使用设置的连接池配置 如果没有设置则使用默认值
getUserName() - 类 中的方法me.meilon.sftp.core.conf.SftpConnConfig
 

I

invalidateObject(String, SftpConnect) - 类 中的方法me.meilon.sftp.core.SftpPool
使池中的对象失效,当获取到的对象被确定无效时(由于异常或其他问题),应该调用该方法 当要把一个借走的对象置为无效的时候。
invalidateSftp(SftpConnect) - 类 中的方法me.meilon.sftp.core.SftpPool
 
isConnected() - 类 中的方法me.meilon.sftp.core.SftpConnect
检查连接状态
isDir(String) - 类 中的方法me.meilon.sftp.core.SftpConnect
判断目标是否是目录
isExist(String) - 类 中的方法me.meilon.sftp.core.SftpConnect
判断目录或文件是否存在
isExist(String) - 类 中的静态方法me.meilon.sftp.core.utils.FileUtil
判断目标路径类型
isExist(File) - 类 中的静态方法me.meilon.sftp.core.utils.FileUtil
判断目标对象类型
isExistDir(String) - 类 中的静态方法me.meilon.sftp.core.utils.FileUtil
判断多级路径是否存在,不存在就创建 如果存在则再判断是文件还是目录
isFile(String) - 类 中的方法me.meilon.sftp.core.SftpConnect
判断远程目标是否是文件
isPool() - 类 中的方法me.meilon.sftp.core.SftpConnect
 

L

LINE_SEPARATOR - 类 中的静态变量me.meilon.sftp.core.utils.FileUtil
获取当前系统默认换行符
listFileNames(String) - 类 中的方法me.meilon.sftp.core.SftpConnect
列出指定目录下的文件 失败时返回空list
listFiles(String) - 类 中的方法me.meilon.sftp.core.SftpConnect
 

M

me.meilon.sftp.core - 程序包 me.meilon.sftp.core
 
me.meilon.sftp.core.conf - 程序包 me.meilon.sftp.core.conf
 
me.meilon.sftp.core.exception - 程序包 me.meilon.sftp.core.exception
 
me.meilon.sftp.core.utils - 程序包 me.meilon.sftp.core.utils
 
mkdir(String) - 类 中的方法me.meilon.sftp.core.SftpConnect
创建目录
mkdirs(String) - 类 中的方法me.meilon.sftp.core.SftpConnect
创建多级目录

O

openDir(String) - 类 中的方法me.meilon.sftp.core.SftpConnect
功能说明:打开指定目录, 如果目录不存在则创建
openFile(String) - 类 中的方法me.meilon.sftp.core.SftpConnect
打开指定文件名的文件, 返回InputStream 失败返回 null

P

passivateObject(String, PooledObject<SftpConnect>) - 类 中的方法me.meilon.sftp.core.SftpPooledFactory
"钝化"对象,当调用者"归还对象"时,Pool将会"钝化对象"; 钝化的言外之意,就是此"对象"暂且需要"休息"一下.
pwd() - 类 中的方法me.meilon.sftp.core.SftpConnect
查看当前所处目录

R

rename(String, String) - 类 中的方法me.meilon.sftp.core.SftpConnect
重命名文件或者目录 ,移动文件或者目录
returnSftp(SftpConnect) - 类 中的方法me.meilon.sftp.core.SftpPool
将使用完的sftp链接交还给连接池

S

setConfig(SftpPoolConfig) - 类 中的方法me.meilon.sftp.core.SftpPool
 
setId(String) - 类 中的方法me.meilon.sftp.core.conf.SftpConnConfig
 
setPool(boolean) - 类 中的方法me.meilon.sftp.core.SftpConnect
 
setSftpConnConfig(String, Integer, String, String) - 类 中的方法me.meilon.sftp.core.SftpPooledFactory
生成一个 sftp 链接配置对象
setSftpConnConfig(String, Integer, String, String, String) - 类 中的方法me.meilon.sftp.core.SftpPooledFactory
 
setSftpConnConfig(SftpConnConfig) - 类 中的方法me.meilon.sftp.core.SftpPooledFactory
添加一个 sftp 链接配置
setSftpConnConfigMap(Map<String, SftpConnConfig>) - 类 中的方法me.meilon.sftp.core.SftpPooledFactory
批量设置sftp链接配置
SftpConfigException - me.meilon.sftp.core.exception中的异常错误
 
SftpConfigException() - 异常错误 的构造器me.meilon.sftp.core.exception.SftpConfigException
 
SftpConfigException(String) - 异常错误 的构造器me.meilon.sftp.core.exception.SftpConfigException
 
SftpConfigException(String, Throwable) - 异常错误 的构造器me.meilon.sftp.core.exception.SftpConfigException
 
SftpConfigException(Throwable) - 异常错误 的构造器me.meilon.sftp.core.exception.SftpConfigException
 
SftpConfigException(String, Throwable, boolean, boolean) - 异常错误 的构造器me.meilon.sftp.core.exception.SftpConfigException
 
SftpConnConfig - me.meilon.sftp.core.conf中的类
sftp 链接配置
SftpConnConfig(String, int, String, String) - 类 的构造器me.meilon.sftp.core.conf.SftpConnConfig
 
SftpConnConfig(String, int, String, String, String) - 类 的构造器me.meilon.sftp.core.conf.SftpConnConfig
 
SftpConnect - me.meilon.sftp.core中的类
sftp 连接对象
SftpConnect(SftpConnConfig, ChannelSftp) - 类 的构造器me.meilon.sftp.core.SftpConnect
 
SftpConnectException - me.meilon.sftp.core.exception中的异常错误
 
SftpConnectException() - 异常错误 的构造器me.meilon.sftp.core.exception.SftpConnectException
 
SftpConnectException(String) - 异常错误 的构造器me.meilon.sftp.core.exception.SftpConnectException
 
SftpConnectException(String, Throwable) - 异常错误 的构造器me.meilon.sftp.core.exception.SftpConnectException
 
SftpConnectException(Throwable) - 异常错误 的构造器me.meilon.sftp.core.exception.SftpConnectException
 
SftpConnectException(String, Throwable, boolean, boolean) - 异常错误 的构造器me.meilon.sftp.core.exception.SftpConnectException
 
SftpMode - me.meilon.sftp.core.conf中的枚举
sftp 文件传输模式
SftpPool - me.meilon.sftp.core中的类
sftp 链接池
SftpPool(SftpPooledFactory, GenericKeyedObjectPoolConfig<SftpConnect>) - 类 的构造器me.meilon.sftp.core.SftpPool
 
SftpPoolConfig - me.meilon.sftp.core.conf中的类
 
SftpPoolConfig() - 类 的构造器me.meilon.sftp.core.conf.SftpPoolConfig
 
SftpPoolConfig.Builder - me.meilon.sftp.core.conf中的类
 
SftpPooledFactory - me.meilon.sftp.core中的类
sftp 连接池工厂 池化对象的状态定义在 PooledObjectState 枚举中,有以下值 IDLE 在池中,处于空闲状态 ALLOCATED 被使用中 EVICTION 正在被逐出器验证 VALIDATION 正在验证 INVALID 驱逐测试或验证失败并将被销毁 ABANDONED 对象被客户端拿出后,长时间未返回池中,或没有调用 use 方法,即被标记为抛弃的
SftpPooledFactory(int) - 类 的构造器me.meilon.sftp.core.SftpPooledFactory
 
SftpPooledFactory() - 类 的构造器me.meilon.sftp.core.SftpPooledFactory
 
SftpPooledFactory(SftpPoolConfig) - 类 的构造器me.meilon.sftp.core.SftpPooledFactory
 
SftpPooledFactory(Map<String, SftpConnConfig>) - 类 的构造器me.meilon.sftp.core.SftpPooledFactory
 
SftpPooledFactory(Map<String, SftpConnConfig>, SftpPoolConfig) - 类 的构造器me.meilon.sftp.core.SftpPooledFactory
 

T

toGenericKeyedObjectPoolConfig() - 类 中的方法me.meilon.sftp.core.conf.SftpPoolConfig
 

U

unite(String...) - 类 中的静态方法me.meilon.sftp.core.utils.FileUtil
用于拼接路径和文件名
unite(boolean, String...) - 类 中的静态方法me.meilon.sftp.core.utils.FileUtil
拼接文件路径或目录路径 isFilePath 为 true时指定为拼接文件路径, 此时路径最后不会拼接文件分隔符 isFilePath 为 false时指定为拼接目录路径, 此时路径最后会拼接文件分隔符 注: 目录名不能为null, 否则会忽略此目录
uploadFile(String, String) - 类 中的方法me.meilon.sftp.core.SftpConnect
将本地文件名为 filePath 的文件上传到目标服务器,
uploadFile(String, String, SftpMode) - 类 中的方法me.meilon.sftp.core.SftpConnect
按照指定模式上传文件
uploadFile(String, String, SftpProgressMonitor) - 类 中的方法me.meilon.sftp.core.SftpConnect
文件上传 提供回调函数实时反馈上传进度
uploadFile(InputStream, String) - 类 中的方法me.meilon.sftp.core.SftpConnect
上传文件流到远程服务器
uploadFile(String) - 类 中的方法me.meilon.sftp.core.SftpConnect
上传文件流到远程目录 该方法返回一个输出流,可以向该输出流中写入数据,最终将数据传输到目标服务器,目标文件名为 remoteFilePath remoteFilePath 不能为目录。
uploadFile(File, String) - 类 中的方法me.meilon.sftp.core.SftpConnect
上传文件到指定的远程目录
uploadFiles(String, String) - 类 中的方法me.meilon.sftp.core.SftpConnect
批量上传本地目录下的文件到远程目录
uploadFiles(String, String, FileFilter) - 类 中的方法me.meilon.sftp.core.SftpConnect
批量上传本地目录下的文件到远程目录

V

validateObject(String, PooledObject<SftpConnect>) - 类 中的方法me.meilon.sftp.core.SftpPooledFactory
验证 sftp 链接是否有效 Pool中不能保存无效的"对象",因此"后台检测线程"会周期性的检测 Pool中"对象"的有效性, 如果对象无效则会导致此对象从 Pool中移除,并 destroy; 此外在调用者从Pool获取一个"对象"时,也会检测"对象"的有效性,确保不能将"无效"的对象输出给调用者; 当调用者使用完毕将"对象"归还到 Pool时,仍然会检测对象的有效性.所谓有效性,就是此"对象"的状态是否符合预期,是否可以对调用者直接使用; 如果对象是Socket,那么它的有效性就是socket的通道是否畅通/阻塞是否超时等.
valueOf(String) - 枚举 中的静态方法me.meilon.sftp.core.conf.SftpMode
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法me.meilon.sftp.core.conf.SftpMode
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

WIN_LINE_SEPARATOR - 类 中的静态变量me.meilon.sftp.core.utils.FileUtil
windows 默认文件分隔符, 在linux系统中不能使用
wrap(SftpConnect) - 类 中的方法me.meilon.sftp.core.SftpPooledFactory
使用 PooledObject 包装 sftp 链接
A B C D F G I L M O P R S T U V W 
跳过导航链接

Copyright © 2021. All rights reserved.