All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.qiniu.processing.OperationStatus Maven / Gradle / Ivy

There is a newer version: 7.17.0
Show newest version
package com.qiniu.processing;

/**
 * 定义了持久化处理状态类
 * 参考文档:持久化处理状态查询
 */
public class OperationStatus {
    /**
     * 持久化处理的进程ID,即 persistentId
     */
    public String id;

    /**
     * 状态码 0 成功,1 等待处理,2 正在处理,3 处理失败,4 通知提交失败
     */
    public int code;

    /**
     * 与状态码相对应的详细描述
     */
    public String desc;

    /**
     * 处理源文件的文件名
     */
    public String inputKey;

    /**
     * 处理源文件所在的空间名
     */
    public String inputBucket;

    /**
     * 云处理操作的处理队列
     */
    public String pipeline;

    /**
     * 云处理请求的请求id,主要用于七牛技术人员的问题排查
     */
    public String reqid;

    /**
     * 是否是闲时任务
     * null 或 0:非闲时任务
     * 1:闲时任务
     */
    public Integer type;

    /**
     * 任务创建时间
     */
    public String creationDate;

    /**
     * 云处理操作列表,包含每个云处理操作的状态信息
     */
    public OperationResult[] items;

    public class OperationResult {
        /**
         * 所执行的云处理操作命令fopN
         */
        public String cmd;
        /**
         * 所执行的云处理操作命令状态码
         */
        public int code;
        /**
         * 所执行的云处理操作命令状态描述
         */
        public String desc;
        /**
         * 如果处理失败,该字段会给出失败的详细原因
         */
        public String error;
        /**
         * 云处理结果保存在目标空间文件的hash值
         */
        public String hash;
        /**
         * 云处理结果保存在目标空间的文件名
         */
        public String key;

        /**
         * 云处理结果保存在目标空间的文件名列表
         */
        public String[] keys;

        /**
         * 默认为0。当用户执行saveas时,如果未加force且指定的bucket:key存在,则返回1 ,告诉用户返回的是旧数据
         */
        public int returnOld;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy