@@ -80,7 +80,7 @@ public String pfop(String bucket, String key, String fops) throws QiniuException
80
80
* @param bucket 空间名
81
81
* @param key 文件名
82
82
* @param fops fops指令,如果有多个指令,需要使用分号(;)进行拼接,例如 avthumb/mp4/xxx|saveas/xxx;vframe/jpg/xxx|saveas/xxx
83
- * @param params notifyURL、force、pipeline 等参数
83
+ * @param params notifyURL、force、pipeline、type等参数
84
84
* @return persistentId 请求返回的任务ID,可以根据该ID查询任务状态
85
85
* @throws QiniuException 触发失败异常,包含错误响应等信息
86
86
* <a href="http://developer.qiniu.com/dora/api/persistent-data-processing-pfop"> 相关链接 </a>
@@ -154,8 +154,34 @@ public String pfop(String bucket, String key, String fops, String pipeline, bool
154
154
*/
155
155
public String pfop (String bucket , String key , String fops , String pipeline , String notifyURL , boolean force )
156
156
throws QiniuException {
157
- StringMap params = new StringMap ().putNotEmpty ("pipeline" , pipeline ).
158
- putNotEmpty ("notifyURL" , notifyURL ).putWhen ("force" , 1 , force );
157
+ StringMap params = new StringMap ()
158
+ .putNotEmpty ("pipeline" , pipeline )
159
+ .putNotEmpty ("notifyURL" , notifyURL )
160
+ .putWhen ("force" , 1 , force );
161
+ return pfop (bucket , key , fops , params );
162
+ }
163
+
164
+ /**
165
+ * 发送请求对空间中的文件进行持久化处理
166
+ *
167
+ * @param bucket 空间名
168
+ * @param key 文件名
169
+ * @param fops fop指令
170
+ * @param pipeline 持久化数据处理队列名称
171
+ * @param notifyURL 处理结果通知地址,任务完成后自动以POST方式将处理结果提交到指定的地址
172
+ * @param type 任务类型,0:非闲时任务,1:闲时任务
173
+ * @param force 用于对同一个指令进行强制处理时指定,一般用于覆盖空间已有文件或者重试失败的指令
174
+ * @return persistentId 请求返回的任务ID,可以根据该ID查询任务状态
175
+ * @throws QiniuException 触发失败异常,包含错误响应等信息
176
+ * <a href="http://developer.qiniu.com/dora/api/persistent-data-processing-pfop"> 相关链接 </a>
177
+ */
178
+ public String pfop (String bucket , String key , String fops , String pipeline , String notifyURL , Integer type , boolean force )
179
+ throws QiniuException {
180
+ StringMap params = new StringMap ()
181
+ .putNotNull ("type" , type )
182
+ .putNotEmpty ("pipeline" , pipeline )
183
+ .putNotEmpty ("notifyURL" , notifyURL )
184
+ .putWhen ("force" , 1 , force );
159
185
return pfop (bucket , key , fops , params );
160
186
}
161
187
0 commit comments