Index

A C D F G H I L M O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

AbstractTransferService - Class in io.r2mo.io.local.service
 
AbstractTransferService(TransferTokenService) - Constructor for class io.r2mo.io.local.service.AbstractTransferService
 
actionProgress() - Method in class io.r2mo.io.local.service.HTransferLocal
 
actionStatistics() - Method in class io.r2mo.io.local.service.HTransferLocal
 

C

calculateChecksum(byte[], ChecksumUtil.HashAlgorithm) - Static method in class io.r2mo.io.local.transfer.ChecksumUtil
计算字节数组的哈希校验和
calculateChecksum(Binary) - Static method in class io.r2mo.io.local.transfer.ChecksumUtil
计算二进制数据的哈希校验和(默认使用SHA-256算法)
calculateChecksum(Binary, ChecksumUtil.HashAlgorithm) - Static method in class io.r2mo.io.local.transfer.ChecksumUtil
计算二进制数据的哈希校验和
calculateChecksum(InputStream, ChecksumUtil.HashAlgorithm) - Static method in class io.r2mo.io.local.transfer.ChecksumUtil
计算输入流的哈希校验和(适用于大文件)
cancelUpload(String) - Method in class io.r2mo.io.local.transfer.ChunkUploader
取消上传
ChecksumUtil - Class in io.r2mo.io.local.transfer
哈希校验和计算工具类 支持多种哈希算法计算
ChecksumUtil() - Constructor for class io.r2mo.io.local.transfer.ChecksumUtil
 
ChecksumUtil.HashAlgorithm - Enum Class in io.r2mo.io.local.transfer
 
ChunkDownloader - Class in io.r2mo.io.local.transfer
分片下载工具类 支持大文件的分片下载、断点续传、进度监控
ChunkDownloader(RFS, int) - Constructor for class io.r2mo.io.local.transfer.ChunkDownloader
 
ChunkSession - Class in io.r2mo.io.local.transfer
上传会话
ChunkSession() - Constructor for class io.r2mo.io.local.transfer.ChunkSession
 
ChunkUploader - Class in io.r2mo.io.local.transfer
分片上传工具类 支持大文件的分片上传、断点续传、进度监控
ChunkUploader(RFS, int) - Constructor for class io.r2mo.io.local.transfer.ChunkUploader
 
complete(String) - Method in class io.r2mo.io.local.transfer.ChunkUploader
 
cp(String, String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
createUploadSession(UUID, String) - Method in class io.r2mo.io.local.transfer.ChunkUploader
创建分片上传会话

D

downloadFile(String, String) - Method in class io.r2mo.io.local.transfer.ChunkDownloader
分片下载全部文件
DownloadResult - Class in io.r2mo.io.local.transfer
 
DownloadResult() - Constructor for class io.r2mo.io.local.transfer.DownloadResult
 

F

fileDirectory(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
fileExtension(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
fileMime(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
fileName(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
FileRangeInputStream - Class in io.r2mo.io.local.operation
 
fileSize(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
findBy(String) - Method in class io.r2mo.io.local.service.LocalTokenPool
 

G

getAlgorithmName() - Method in enum class io.r2mo.io.local.transfer.ChecksumUtil.HashAlgorithm
 
getDownloadProgress(String, ChunkSession) - Method in class io.r2mo.io.local.transfer.ChunkDownloader
获取下载进度
getExpired(String) - Method in class io.r2mo.io.local.service.LocalTokenPool
 
getInputStream(Path, long, long) - Static method in class io.r2mo.io.local.operation.FileRangeInputStream
获取大文件指定部分的输入流
getSupportedAlgorithms() - Static method in class io.r2mo.io.local.transfer.ChecksumUtil
获取所有支持的哈希算法名称
getUploadProgress(String, ChunkSession) - Method in class io.r2mo.io.local.transfer.ChunkUploader
获取上传进度

H

HHome - Interface in io.r2mo.io.local.transfer
执行一个 SPI 让外层提供本地存储的根目录,此处要根据根目录来执行上传下载,工具类所需
HStoreLocal - Class in io.r2mo.io.local.operation
 
HStoreLocal() - Constructor for class io.r2mo.io.local.operation.HStoreLocal
 
HTransferLocal - Class in io.r2mo.io.local.service
 
HTransferLocal() - Constructor for class io.r2mo.io.local.service.HTransferLocal
 

I

inBinary(String, HProgressor) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
inBinary(String, FileRange, HProgressor) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
inBinary(Set<String>, Set<FileMem>, HProgressor) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
inPrivate(InputStream) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
inPrivate(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
inPublic(InputStream) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
inPublic(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
inSecret(InputStream) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
inSecret(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
inStream(File) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
inStream(Path) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
io.r2mo.io.local.operation - package io.r2mo.io.local.operation
 
io.r2mo.io.local.service - package io.r2mo.io.local.service
 
io.r2mo.io.local.transfer - package io.r2mo.io.local.transfer
 
ioHome() - Method in interface io.r2mo.io.local.transfer.HHome
 
isAlgorithmSupported(String) - Static method in class io.r2mo.io.local.transfer.ChecksumUtil
检查是否支持指定的哈希算法
isDirectory(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
isEmpty(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
isExist(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
isExists(String) - Method in class io.r2mo.io.local.service.LocalTokenPool
 
isFile(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
isHidden(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
isReadOnly(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
isSame(String, String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 

L

LocalTokenPool - Class in io.r2mo.io.local.service
高性能本地传输令牌池实现 直接存储 TransferToken,最大化性能
LocalTokenPool() - Constructor for class io.r2mo.io.local.service.LocalTokenPool
 
lsDirs(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
lsDirsN(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
lsFiles(String, String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
lsFilesN(String, String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 

M

MD5 - Enum constant in enum class io.r2mo.io.local.transfer.ChecksumUtil.HashAlgorithm
 
metaChecksum(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
metaMD5(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
metaModifiedAt(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
mkdir(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
mkdir(Set<String>) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
mv(String, String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
mv(ConcurrentMap<String, String>) - Method in class io.r2mo.io.local.operation.HStoreLocal
 

O

of() - Static method in class io.r2mo.io.local.transfer.TransDownload
 
of() - Static method in class io.r2mo.io.local.transfer.TransUpload
 
of() - Static method in class io.r2mo.io.local.transfer.UpdaterProgress
 
of(TransferTokenService) - Static method in class io.r2mo.io.local.transfer.UpdaterToken
 

P

pHome() - Method in class io.r2mo.io.local.operation.HStoreLocal
 

R

read() - Method in class io.r2mo.io.local.operation.FileRangeInputStream
 
read(StoreFile) - Method in class io.r2mo.io.local.transfer.TransDownload
 
read(String) - Method in class io.r2mo.io.local.transfer.TransDownload
 
read(String, FileRange) - Method in class io.r2mo.io.local.transfer.TransDownload
 
rm(StoreChunk) - Method in class io.r2mo.io.local.transfer.TransUpload
 
rm(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
rm(Set<String>) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
runClean(boolean) - Method in class io.r2mo.io.local.service.LocalTokenPool
 
runDelete(String) - Method in class io.r2mo.io.local.service.LocalTokenPool
 
runExtend(String, long) - Method in class io.r2mo.io.local.service.LocalTokenPool
 
runSave(TransferToken, long) - Method in class io.r2mo.io.local.service.LocalTokenPool
 

S

serviceOfDirectory(TransferTokenService) - Method in class io.r2mo.io.local.service.HTransferLocal
 
serviceOfFile(TransferTokenService) - Method in class io.r2mo.io.local.service.HTransferLocal
 
serviceOfLarge(TransferTokenService) - Method in class io.r2mo.io.local.service.HTransferLocal
 
serviceToken(TransferTokenPool) - Method in class io.r2mo.io.local.service.HTransferLocal
 
SHA1 - Enum constant in enum class io.r2mo.io.local.transfer.ChecksumUtil.HashAlgorithm
 
SHA256 - Enum constant in enum class io.r2mo.io.local.transfer.ChecksumUtil.HashAlgorithm
 
SHA3_256 - Enum constant in enum class io.r2mo.io.local.transfer.ChecksumUtil.HashAlgorithm
 
SHA3_512 - Enum constant in enum class io.r2mo.io.local.transfer.ChecksumUtil.HashAlgorithm
 
SHA512 - Enum constant in enum class io.r2mo.io.local.transfer.ChecksumUtil.HashAlgorithm
 
shutdown() - Method in class io.r2mo.io.local.transfer.ChunkDownloader
关闭下载器,释放资源
shutdown() - Method in class io.r2mo.io.local.transfer.ChunkUploader
关闭上传器,释放资源
size() - Method in class io.r2mo.io.local.service.LocalTokenPool
获取当前存储的令牌数量(用于监控)
startUpload(ChunkSession, InputStream, int) - Method in class io.r2mo.io.local.transfer.ChunkUploader
开始分片上传

T

token - Variable in class io.r2mo.io.local.service.AbstractTransferService
 
toURL(String) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
TransDownload - Class in io.r2mo.io.local.transfer
 
TransUpload - Class in io.r2mo.io.local.transfer
 

U

UpdaterProgress - Class in io.r2mo.io.local.transfer
 
UpdaterToken - Class in io.r2mo.io.local.transfer
 
UT - Static variable in class io.r2mo.io.local.service.AbstractTransferService
 

V

valueOf(String) - Static method in enum class io.r2mo.io.local.transfer.ChecksumUtil.HashAlgorithm
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.r2mo.io.local.transfer.ChecksumUtil.HashAlgorithm
Returns an array containing the constants of this enum class, in the order they are declared.
verifyChecksum(byte[], String, ChecksumUtil.HashAlgorithm) - Static method in class io.r2mo.io.local.transfer.ChecksumUtil
验证字节数组的哈希校验和是否匹配
verifyChecksum(Binary, String, ChecksumUtil.HashAlgorithm) - Static method in class io.r2mo.io.local.transfer.ChecksumUtil
验证数据的哈希校验和是否匹配
verifyChecksum(InputStream, String, ChecksumUtil.HashAlgorithm) - Static method in class io.r2mo.io.local.transfer.ChecksumUtil
验证输入流的哈希校验和是否匹配
verifyRequest(TransferRequest) - Method in class io.r2mo.io.local.service.AbstractTransferService
 

W

write(StoreFile, InputStream) - Method in class io.r2mo.io.local.transfer.TransUpload
 
write(String, InputStream) - Method in class io.r2mo.io.local.transfer.TransUpload
 
write(String, InputStream, HProgressor) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
write(String, String, boolean) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
write(String, PrivateKey) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
write(String, PublicKey) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
write(String, SecretKey) - Method in class io.r2mo.io.local.operation.HStoreLocal
 
A C D F G H I L M O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form