Index
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
All Classes and Interfaces|All Packages|Serialized Form