Class OperationManager


  • public final class OperationManager
    extends java.lang.Object
    对七牛空间中的文件进行持久化处理,适用于官方的fop指令和客户开发的ufop指令 例如图片处理指令,视频转码指令等 相关链接
    • 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
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OperationManager

        public OperationManager​(Auth auth,
                                Configuration cfg)
        构建一个新的 OperationManager 对象
        Parameters:
        auth - Auth对象
        cfg - Configuration对象
      • OperationManager

        public OperationManager​(Auth auth,
                                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/xxx
        params - 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 <T> T prefop​(java.lang.String persistentId,
                            java.lang.Class<T> retClass)
                     throws QiniuException
        Deprecated.
        根据persistentId查询任务状态 返回结果的 class Use prefop(String, String, Class) instead
        Type Parameters:
        T - 泛型
        Parameters:
        persistentId - 操作 ID
        retClass - 返回类型
        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 - 操作 ID
        retClass - 返回对象类型
        Returns:
        T
        Throws:
        QiniuException - 异常