@@ -80,7 +80,7 @@ public String pfop(String bucket, String key, String fops) throws QiniuException
8080 * @param bucket 空间名
8181 * @param key 文件名
8282 * @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等参数
8484 * @return persistentId 请求返回的任务ID,可以根据该ID查询任务状态
8585 * @throws QiniuException 触发失败异常,包含错误响应等信息
8686 * <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
154154 */
155155 public String pfop (String bucket , String key , String fops , String pipeline , String notifyURL , boolean force )
156156 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 );
159185 return pfop (bucket , key , fops , params );
160186 }
161187
0 commit comments