Package com.qiniu.processing
Class OperationManager
- java.lang.Object
-
- com.qiniu.processing.OperationManager
-
public final class OperationManager extends java.lang.Object
对七牛空间中的文件进行持久化处理,适用于官方的fop指令和客户开发的ufop指令 例如图片处理指令,视频转码指令等 相关链接
-
-
Constructor Summary
Constructors Constructor Description OperationManager(Auth auth, Client client)
OperationManager(Auth auth, Configuration cfg)
构建一个新的 OperationManager 对象OperationManager(Auth auth, Configuration cfg, Client client)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.String
pfop(java.lang.String bucket, java.lang.String key, java.lang.String fops)
Deprecated.数据持久化处理时,请指定 pipeline 参数以保障处理效率java.lang.String
pfop(java.lang.String bucket, java.lang.String key, java.lang.String fops, StringMap params)
发送请求对空间中的文件进行持久化处理java.lang.String
pfop(java.lang.String bucket, java.lang.String key, java.lang.String fops, java.lang.String pipeline, boolean force)
发送请求对空间中的文件进行持久化处理java.lang.String
pfop(java.lang.String bucket, java.lang.String key, java.lang.String fops, java.lang.String pipeline, java.lang.String notifyURL)
发送请求对空间中的文件进行持久化处理java.lang.String
pfop(java.lang.String bucket, java.lang.String key, java.lang.String fops, java.lang.String pipeline, java.lang.String notifyURL, boolean force)
发送请求对空间中的文件进行持久化处理OperationStatus
prefop(java.lang.String persistentId)
Deprecated.<T> T
prefop(java.lang.String persistentId, java.lang.Class<T> retClass)
Deprecated.OperationStatus
prefop(java.lang.String bucket, java.lang.String persistentId)
根据persistentId查询任务状态,如果您配置的是 AutoRegion 请使用这个方法进行 prefop<T> T
prefop(java.lang.String bucket, java.lang.String persistentId, java.lang.Class<T> retClass)
根据 persistentId 查询任务状态,如果您配置的是 AutoRegion 请使用这个方法进行 prefop 返回结果的 class
-
-
-
Constructor Detail
-
OperationManager
public OperationManager(Auth auth, Configuration cfg)
构建一个新的 OperationManager 对象- Parameters:
auth
- Auth对象cfg
- Configuration对象
-
OperationManager
public OperationManager(Auth auth, Configuration cfg, Client client)
-
-
Method Detail
-
pfop
public java.lang.String pfop(java.lang.String bucket, java.lang.String key, java.lang.String fops) throws QiniuException
Deprecated.数据持久化处理时,请指定 pipeline 参数以保障处理效率发送请求对空间中的文件进行持久化处理- Parameters:
bucket
- 空间名key
- 文件名fops
- fops指令,如果有多个指令,需要使用分号(;)进行拼接,例如 avthumb/mp4/xxx|saveas/xxx;vframe/jpg/xxx|saveas/xxx- Returns:
- persistentId 请求返回的任务ID,可以根据该ID查询任务状态
- Throws:
QiniuException
- 触发失败异常,包含错误响应等信息 链接
-
pfop
public java.lang.String pfop(java.lang.String bucket, java.lang.String key, java.lang.String fops, StringMap params) throws QiniuException
发送请求对空间中的文件进行持久化处理- Parameters:
bucket
- 空间名key
- 文件名fops
- fops指令,如果有多个指令,需要使用分号(;)进行拼接,例如 avthumb/mp4/xxx|saveas/xxx;vframe/jpg/xxx|saveas/xxxparams
- notifyURL、force、pipeline 等参数- Returns:
- persistentId 请求返回的任务ID,可以根据该ID查询任务状态
- Throws:
QiniuException
- 触发失败异常,包含错误响应等信息 相关链接
-
pfop
public java.lang.String pfop(java.lang.String bucket, java.lang.String key, java.lang.String fops, java.lang.String pipeline, java.lang.String notifyURL) throws QiniuException
发送请求对空间中的文件进行持久化处理- Parameters:
bucket
- 空间名key
- 文件名fops
- fop指令pipeline
- 持久化数据处理队列名称notifyURL
- 处理结果通知地址,任务完成后自动以POST方式将处理结果提交到指定的地址- Returns:
- persistentId 请求返回的任务ID,可以根据该ID查询任务状态
- Throws:
QiniuException
- 触发失败异常,包含错误响应等信息 相关链接
-
pfop
public java.lang.String pfop(java.lang.String bucket, java.lang.String key, java.lang.String fops, java.lang.String pipeline, boolean force) throws QiniuException
发送请求对空间中的文件进行持久化处理- Parameters:
bucket
- 空间名key
- 文件名fops
- fop指令pipeline
- 持久化数据处理队列名称force
- 用于对同一个指令进行强制处理时指定,一般用于覆盖空间已有文件或者重试失败的指令- Returns:
- persistentId 请求返回的任务ID,可以根据该ID查询任务状态
- Throws:
QiniuException
- 触发失败异常,包含错误响应等信息 相关链接
-
pfop
public java.lang.String pfop(java.lang.String bucket, java.lang.String key, java.lang.String fops, java.lang.String pipeline, java.lang.String notifyURL, boolean force) throws QiniuException
发送请求对空间中的文件进行持久化处理- Parameters:
bucket
- 空间名key
- 文件名fops
- fop指令pipeline
- 持久化数据处理队列名称notifyURL
- 处理结果通知地址,任务完成后自动以POST方式将处理结果提交到指定的地址force
- 用于对同一个指令进行强制处理时指定,一般用于覆盖空间已有文件或者重试失败的指令- Returns:
- persistentId 请求返回的任务ID,可以根据该ID查询任务状态
- Throws:
QiniuException
- 触发失败异常,包含错误响应等信息 相关链接
-
prefop
@Deprecated public OperationStatus prefop(java.lang.String persistentId) throws QiniuException
Deprecated.根据persistentId查询任务状态 Useprefop(String bucket, String persistentId)
instead- Parameters:
persistentId
- 操作 ID- Returns:
- OperationStatus
- Throws:
QiniuException
- 异常
-
prefop
@Deprecated public <T> T prefop(java.lang.String persistentId, java.lang.Class<T> retClass) throws QiniuException
Deprecated.根据persistentId查询任务状态 返回结果的 class Useprefop(String, String, Class)
instead- Type Parameters:
T
- 泛型- Parameters:
persistentId
- 操作 IDretClass
- 返回类型- Returns:
- T retClass 声明类的对象
- Throws:
QiniuException
- 异常
-
prefop
public OperationStatus prefop(java.lang.String bucket, java.lang.String persistentId) throws QiniuException
根据persistentId查询任务状态,如果您配置的是 AutoRegion 请使用这个方法进行 prefop- Parameters:
bucket
- 空间名persistentId
- 操作 ID- Returns:
- OperationStatus
- Throws:
QiniuException
- 异常
-
prefop
public <T> T prefop(java.lang.String bucket, java.lang.String persistentId, java.lang.Class<T> retClass) throws QiniuException
根据 persistentId 查询任务状态,如果您配置的是 AutoRegion 请使用这个方法进行 prefop 返回结果的 class- Type Parameters:
T
- 泛型- Parameters:
bucket
- 空间名persistentId
- 操作 IDretClass
- 返回对象类型- Returns:
- T
- Throws:
QiniuException
- 异常
-
-