Index

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

A

addListener(OssExceptionListener) - Method in class cn.com.anysdk.oss.monitor.OssMonitorManager
添加异常监听器
ALIYUN - Enum constant in enum class cn.com.anysdk.oss.monitor.OssOperationContext.Provider
 
AliyunOssConfig - Class in cn.com.anysdk.oss.config
 
AliyunOssConfig() - Constructor for class cn.com.anysdk.oss.config.AliyunOssConfig
 
AliyunOssService - Class in cn.com.anysdk.oss.impl
阿里云 OSS 实现
AliyunOssService(IOssConfig) - Constructor for class cn.com.anysdk.oss.impl.AliyunOssService
 

C

CHECK_EXIST - Enum constant in enum class cn.com.anysdk.oss.monitor.OssOperationContext.OperationType
 
cn.com.anysdk.oss.api - package cn.com.anysdk.oss.api
 
cn.com.anysdk.oss.config - package cn.com.anysdk.oss.config
 
cn.com.anysdk.oss.exception - package cn.com.anysdk.oss.exception
 
cn.com.anysdk.oss.factory - package cn.com.anysdk.oss.factory
 
cn.com.anysdk.oss.impl - package cn.com.anysdk.oss.impl
 
cn.com.anysdk.oss.monitor - package cn.com.anysdk.oss.monitor
 
cn.com.anysdk.oss.monitor.impl - package cn.com.anysdk.oss.monitor.impl
 
createCosClient() - Method in class cn.com.anysdk.oss.config.TencentCloudOssConfig
 
createMinioClient() - Method in class cn.com.anysdk.oss.config.MinioConfig
 
createOssClient() - Method in class cn.com.anysdk.oss.config.AliyunOssConfig
 
createProxy(IOssService) - Static method in class cn.com.anysdk.oss.factory.OssServiceProxyFactory
创建OSS服务代理
createService(IOssConfig) - Static method in class cn.com.anysdk.oss.factory.OssServiceFactory
创建OSS服务实例

D

DELETE - Enum constant in enum class cn.com.anysdk.oss.monitor.OssOperationContext.OperationType
 
deleteFile(String) - Method in interface cn.com.anysdk.oss.api.IOssService
删除文件
deleteFile(String) - Method in class cn.com.anysdk.oss.impl.AliyunOssService
 
deleteFile(String) - Method in class cn.com.anysdk.oss.impl.LocalFileSystemService
 
deleteFile(String) - Method in class cn.com.anysdk.oss.impl.MinioOssService
 
deleteFile(String) - Method in class cn.com.anysdk.oss.impl.TencentCloudOssService
 
deleteFiles(List<String>) - Method in interface cn.com.anysdk.oss.api.IOssService
批量删除文件
deleteFiles(List<String>) - Method in class cn.com.anysdk.oss.impl.AliyunOssService
 
deleteFiles(List<String>) - Method in class cn.com.anysdk.oss.impl.LocalFileSystemService
 
deleteFiles(List<String>) - Method in class cn.com.anysdk.oss.impl.MinioOssService
 
deleteFiles(List<String>) - Method in class cn.com.anysdk.oss.impl.TencentCloudOssService
 
doesObjectExist(String) - Method in interface cn.com.anysdk.oss.api.IOssService
判断文件是否存在
doesObjectExist(String) - Method in class cn.com.anysdk.oss.impl.AliyunOssService
 
doesObjectExist(String) - Method in class cn.com.anysdk.oss.impl.LocalFileSystemService
 
doesObjectExist(String) - Method in class cn.com.anysdk.oss.impl.MinioOssService
 
doesObjectExist(String) - Method in class cn.com.anysdk.oss.impl.TencentCloudOssService
 
DOWNLOAD - Enum constant in enum class cn.com.anysdk.oss.monitor.OssOperationContext.OperationType
 
downloadFile(String) - Method in interface cn.com.anysdk.oss.api.IOssService
下载文件
downloadFile(String) - Method in class cn.com.anysdk.oss.impl.AliyunOssService
 
downloadFile(String) - Method in class cn.com.anysdk.oss.impl.LocalFileSystemService
 
downloadFile(String) - Method in class cn.com.anysdk.oss.impl.MinioOssService
 
downloadFile(String) - Method in class cn.com.anysdk.oss.impl.TencentCloudOssService
 

G

GET_SIGNED_URL - Enum constant in enum class cn.com.anysdk.oss.monitor.OssOperationContext.OperationType
 
GET_URL - Enum constant in enum class cn.com.anysdk.oss.monitor.OssOperationContext.OperationType
 
getAccessKeyId() - Method in interface cn.com.anysdk.oss.api.IOssConfig
获取访问密钥ID
getAccessKeyId() - Method in class cn.com.anysdk.oss.config.AliyunOssConfig
 
getAccessKeyId() - Method in class cn.com.anysdk.oss.config.LocalFileSystemConfig
 
getAccessKeyId() - Method in class cn.com.anysdk.oss.config.MinioConfig
 
getAccessKeyId() - Method in class cn.com.anysdk.oss.config.TencentCloudOssConfig
 
getAccessKeySecret() - Method in interface cn.com.anysdk.oss.api.IOssConfig
获取访问密钥密码
getAccessKeySecret() - Method in class cn.com.anysdk.oss.config.AliyunOssConfig
 
getAccessKeySecret() - Method in class cn.com.anysdk.oss.config.LocalFileSystemConfig
 
getAccessKeySecret() - Method in class cn.com.anysdk.oss.config.MinioConfig
 
getAccessKeySecret() - Method in class cn.com.anysdk.oss.config.TencentCloudOssConfig
 
getAverageOperationDuration(String, OssOperationContext.OperationType) - Method in class cn.com.anysdk.oss.monitor.OssMonitorManager
获取平均操作时间
getBucketName() - Method in interface cn.com.anysdk.oss.api.IOssConfig
获取存储桶名称
getBucketName() - Method in class cn.com.anysdk.oss.config.AliyunOssConfig
 
getBucketName() - Method in class cn.com.anysdk.oss.config.LocalFileSystemConfig
 
getBucketName() - Method in class cn.com.anysdk.oss.config.MinioConfig
 
getBucketName() - Method in class cn.com.anysdk.oss.config.TencentCloudOssConfig
 
getConfig() - Method in interface cn.com.anysdk.oss.api.IOssService
获取当前服务商配置
getConfig() - Method in class cn.com.anysdk.oss.impl.AliyunOssService
 
getConfig() - Method in class cn.com.anysdk.oss.impl.LocalFileSystemService
 
getConfig() - Method in class cn.com.anysdk.oss.impl.MinioOssService
 
getConfig() - Method in class cn.com.anysdk.oss.impl.TencentCloudOssService
 
getCurrentConfig() - Method in class cn.com.anysdk.oss.impl.OssServiceManager
获取当前服务商配置
getCurrentService() - Method in class cn.com.anysdk.oss.impl.OssServiceManager
获取当前OSS服务实例
getCustomDomain() - Method in interface cn.com.anysdk.oss.api.IOssConfig
获取自定义域名
getCustomDomain() - Method in class cn.com.anysdk.oss.config.AliyunOssConfig
 
getCustomDomain() - Method in class cn.com.anysdk.oss.config.LocalFileSystemConfig
 
getCustomDomain() - Method in class cn.com.anysdk.oss.config.MinioConfig
 
getCustomDomain() - Method in class cn.com.anysdk.oss.config.TencentCloudOssConfig
 
getEndpoint() - Method in interface cn.com.anysdk.oss.api.IOssConfig
获取endpoint地址
getEndpoint() - Method in class cn.com.anysdk.oss.config.AliyunOssConfig
 
getEndpoint() - Method in class cn.com.anysdk.oss.config.LocalFileSystemConfig
 
getEndpoint() - Method in class cn.com.anysdk.oss.config.MinioConfig
 
getEndpoint() - Method in class cn.com.anysdk.oss.config.TencentCloudOssConfig
 
getErrorCount(String, OssOperationContext.OperationType) - Method in class cn.com.anysdk.oss.monitor.OssMonitorManager
获取错误计数
getFileUrl(String) - Method in interface cn.com.anysdk.oss.api.IOssService
获取文件访问URL
getFileUrl(String) - Method in class cn.com.anysdk.oss.impl.AliyunOssService
 
getFileUrl(String) - Method in class cn.com.anysdk.oss.impl.LocalFileSystemService
 
getFileUrl(String) - Method in class cn.com.anysdk.oss.impl.MinioOssService
 
getFileUrl(String) - Method in class cn.com.anysdk.oss.impl.TencentCloudOssService
 
getInstance() - Static method in class cn.com.anysdk.oss.exception.OssExceptionHandler
 
getInstance() - Static method in class cn.com.anysdk.oss.monitor.OssMonitorManager
 
getOperationCount(String, OssOperationContext.OperationType) - Method in class cn.com.anysdk.oss.monitor.OssMonitorManager
获取操作计数
getProvider() - Method in interface cn.com.anysdk.oss.api.IOssConfig
获取存储服务提供商
getProvider() - Method in class cn.com.anysdk.oss.config.AliyunOssConfig
 
getProvider() - Method in class cn.com.anysdk.oss.config.LocalFileSystemConfig
 
getProvider() - Method in class cn.com.anysdk.oss.config.MinioConfig
 
getProvider() - Method in class cn.com.anysdk.oss.config.TencentCloudOssConfig
 
getSignedUrl(String, long) - Method in interface cn.com.anysdk.oss.api.IOssService
获取带签名的临时访问URL
getSignedUrl(String, long) - Method in class cn.com.anysdk.oss.impl.AliyunOssService
 
getSignedUrl(String, long) - Method in class cn.com.anysdk.oss.impl.LocalFileSystemService
 
getSignedUrl(String, long) - Method in class cn.com.anysdk.oss.impl.MinioOssService
 
getSignedUrl(String, long) - Method in class cn.com.anysdk.oss.impl.TencentCloudOssService
 

H

handleException(OssException, OssOperationContext) - Method in class cn.com.anysdk.oss.monitor.OssMonitorManager
处理异常
handleMethodCall(Object, Method, Object[]) - Method in class cn.com.anysdk.oss.exception.OssExceptionHandler
处理方法调用

I

IOssConfig - Interface in cn.com.anysdk.oss.api
OSS配置接口 定义了OSS服务所需的基本配置项
IOssService - Interface in cn.com.anysdk.oss.api
OSS服务接口 定义了OSS服务的核心操作方法
isIntranet() - Method in interface cn.com.anysdk.oss.api.IOssConfig
是否使用内网endpoint
isIntranet() - Method in class cn.com.anysdk.oss.config.AliyunOssConfig
 
isIntranet() - Method in class cn.com.anysdk.oss.config.LocalFileSystemConfig
 
isIntranet() - Method in class cn.com.anysdk.oss.config.MinioConfig
 
isIntranet() - Method in class cn.com.anysdk.oss.config.TencentCloudOssConfig
 
isPrivateMode() - Method in interface cn.com.anysdk.oss.api.IOssConfig
是否开启私有访问模式
isPrivateMode() - Method in class cn.com.anysdk.oss.config.AliyunOssConfig
 
isPrivateMode() - Method in class cn.com.anysdk.oss.config.LocalFileSystemConfig
 
isPrivateMode() - Method in class cn.com.anysdk.oss.config.MinioConfig
 
isPrivateMode() - Method in class cn.com.anysdk.oss.config.TencentCloudOssConfig
 

L

largeFile(boolean, long) - Static method in class cn.com.anysdk.oss.api.UploadOptions
创建大文件上传选项
LOCAL - Enum constant in enum class cn.com.anysdk.oss.monitor.OssOperationContext.Provider
 
LocalFileSystemConfig - Class in cn.com.anysdk.oss.config
 
LocalFileSystemConfig() - Constructor for class cn.com.anysdk.oss.config.LocalFileSystemConfig
 
LocalFileSystemService - Class in cn.com.anysdk.oss.impl
本地文件系统实现 支持基本的文件操作和访问控制
LocalFileSystemService(IOssConfig) - Constructor for class cn.com.anysdk.oss.impl.LocalFileSystemService
 
LoggingExceptionListener - Class in cn.com.anysdk.oss.monitor.impl
日志异常监听器 将异常信息记录到日志中
LoggingExceptionListener() - Constructor for class cn.com.anysdk.oss.monitor.impl.LoggingExceptionListener
 

M

MinioConfig - Class in cn.com.anysdk.oss.config
 
MinioConfig() - Constructor for class cn.com.anysdk.oss.config.MinioConfig
 
MinioOssService - Class in cn.com.anysdk.oss.impl
 
MinioOssService(IOssConfig) - Constructor for class cn.com.anysdk.oss.impl.MinioOssService
 

N

notifyListeners(OssException, OssOperationContext) - Method in class cn.com.anysdk.oss.monitor.OssMonitorManager
通知所有监听器

O

onException(OssException, OssOperationContext) - Method in interface cn.com.anysdk.oss.api.OssExceptionListener
当发生异常时调用
onException(OssException, OssOperationContext) - Method in class cn.com.anysdk.oss.monitor.impl.LoggingExceptionListener
 
OssException - Exception Class in cn.com.anysdk.oss.exception
OSS 操作通用异常
OssException(String) - Constructor for exception class cn.com.anysdk.oss.exception.OssException
 
OssException(String, Throwable) - Constructor for exception class cn.com.anysdk.oss.exception.OssException
 
OssException(Throwable) - Constructor for exception class cn.com.anysdk.oss.exception.OssException
 
OssExceptionHandler - Class in cn.com.anysdk.oss.exception
OSS 异常处理器 用于统一处理 OSS 操作异常,避免侵入业务代码
OssExceptionListener - Interface in cn.com.anysdk.oss.api
OSS异常监听器接口 用于监听和处理OSS操作过程中的异常
OssMonitorManager - Class in cn.com.anysdk.oss.monitor
OSS 监控管理器 用于管理异常监听器和收集操作指标
OssOperationContext - Class in cn.com.anysdk.oss.monitor
OSS操作上下文 包含操作相关的上下文信息
OssOperationContext() - Constructor for class cn.com.anysdk.oss.monitor.OssOperationContext
 
OssOperationContext.OperationType - Enum Class in cn.com.anysdk.oss.monitor
操作类型枚举
OssOperationContext.Provider - Enum Class in cn.com.anysdk.oss.monitor
存储提供商枚举
OssServiceFactory - Class in cn.com.anysdk.oss.factory
OSS服务工厂 用于创建不同类型的OSS服务实例
OssServiceFactory() - Constructor for class cn.com.anysdk.oss.factory.OssServiceFactory
 
OssServiceManager - Class in cn.com.anysdk.oss.impl
OSS服务管理器 负责管理OSS服务的创建、切换和配置验证
OssServiceManager() - Constructor for class cn.com.anysdk.oss.impl.OssServiceManager
 
OssServiceProxyFactory - Class in cn.com.anysdk.oss.factory
OSS服务代理工厂 用于创建带有异常处理和监控功能的OSS服务代理
OssServiceProxyFactory() - Constructor for class cn.com.anysdk.oss.factory.OssServiceProxyFactory
 

P

privateFile(Long) - Static method in class cn.com.anysdk.oss.api.UploadOptions
创建私有访问的上传选项
publicFile() - Static method in class cn.com.anysdk.oss.api.UploadOptions
创建公开访问的上传选项

Q

QINIU - Enum constant in enum class cn.com.anysdk.oss.monitor.OssOperationContext.Provider
 

R

recordOperationEnd(OssOperationContext) - Method in class cn.com.anysdk.oss.monitor.OssMonitorManager
记录操作结束
recordOperationStart(OssOperationContext) - Method in class cn.com.anysdk.oss.monitor.OssMonitorManager
记录操作开始
removeListener(OssExceptionListener) - Method in class cn.com.anysdk.oss.monitor.OssMonitorManager
移除异常监听器
resetMetrics() - Method in class cn.com.anysdk.oss.monitor.OssMonitorManager
重置所有计数器

S

switchProvider(IOssConfig) - Method in class cn.com.anysdk.oss.impl.OssServiceManager
切换存储服务提供商

T

TENCENT - Enum constant in enum class cn.com.anysdk.oss.monitor.OssOperationContext.Provider
 
TencentCloudOssConfig - Class in cn.com.anysdk.oss.config
 
TencentCloudOssConfig() - Constructor for class cn.com.anysdk.oss.config.TencentCloudOssConfig
 
TencentCloudOssService - Class in cn.com.anysdk.oss.impl
 
TencentCloudOssService(IOssConfig) - Constructor for class cn.com.anysdk.oss.impl.TencentCloudOssService
 

U

UPLOAD - Enum constant in enum class cn.com.anysdk.oss.monitor.OssOperationContext.OperationType
 
uploadFile(String, File) - Method in interface cn.com.anysdk.oss.api.IOssService
上传文件
uploadFile(String, File) - Method in class cn.com.anysdk.oss.impl.AliyunOssService
 
uploadFile(String, File) - Method in class cn.com.anysdk.oss.impl.LocalFileSystemService
 
uploadFile(String, File) - Method in class cn.com.anysdk.oss.impl.MinioOssService
 
uploadFile(String, File) - Method in class cn.com.anysdk.oss.impl.TencentCloudOssService
 
uploadFile(String, File, UploadOptions) - Method in interface cn.com.anysdk.oss.api.IOssService
带选项上传文件
uploadFile(String, File, UploadOptions) - Method in class cn.com.anysdk.oss.impl.AliyunOssService
 
uploadFile(String, File, UploadOptions) - Method in class cn.com.anysdk.oss.impl.LocalFileSystemService
 
uploadFile(String, File, UploadOptions) - Method in class cn.com.anysdk.oss.impl.MinioOssService
 
uploadFile(String, File, UploadOptions) - Method in class cn.com.anysdk.oss.impl.TencentCloudOssService
 
uploadFile(String, InputStream, long) - Method in interface cn.com.anysdk.oss.api.IOssService
上传文件流
uploadFile(String, InputStream, long) - Method in class cn.com.anysdk.oss.impl.AliyunOssService
 
uploadFile(String, InputStream, long) - Method in class cn.com.anysdk.oss.impl.LocalFileSystemService
 
uploadFile(String, InputStream, long) - Method in class cn.com.anysdk.oss.impl.MinioOssService
 
uploadFile(String, InputStream, long) - Method in class cn.com.anysdk.oss.impl.TencentCloudOssService
 
UploadOptions - Class in cn.com.anysdk.oss.api
上传选项 用于配置文件上传的额外选项
UploadOptions() - Constructor for class cn.com.anysdk.oss.api.UploadOptions
 

V

validateConfig() - Method in interface cn.com.anysdk.oss.api.IOssService
验证当前配置是否有效
validateConfig() - Method in class cn.com.anysdk.oss.impl.AliyunOssService
 
validateConfig() - Method in class cn.com.anysdk.oss.impl.LocalFileSystemService
 
validateConfig() - Method in class cn.com.anysdk.oss.impl.MinioOssService
 
validateConfig() - Method in class cn.com.anysdk.oss.impl.TencentCloudOssService
 
validateConfig(IOssConfig) - Method in class cn.com.anysdk.oss.impl.OssServiceManager
验证服务商配置是否有效
valueOf(String) - Static method in enum class cn.com.anysdk.oss.monitor.OssOperationContext.OperationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cn.com.anysdk.oss.monitor.OssOperationContext.Provider
Returns the enum constant of this class with the specified name.
values() - Static method in enum class cn.com.anysdk.oss.monitor.OssOperationContext.OperationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cn.com.anysdk.oss.monitor.OssOperationContext.Provider
Returns an array containing the constants of this enum class, in the order they are declared.

W

withAcl(String, boolean) - Static method in class cn.com.anysdk.oss.api.UploadOptions
创建带访问控制的上传选项
withContentType(String, boolean) - Static method in class cn.com.anysdk.oss.api.UploadOptions
创建带文件类型的上传选项
A C D G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form