Class: Pindo::TaskSystem::JPSResignTask
- Defined in:
- lib/pindo/module/task/model/jps/jps_resign_task.rb
Overview
JPS 重签名任务从 JPS 平台下载应用并使用指定证书重签名
Instance Attribute Summary collapse
-
#cert_id ⇒ Object
readonly
Returns the value of attribute cert_id.
-
#send_flag ⇒ Object
readonly
Returns the value of attribute send_flag.
-
#version_info ⇒ Object
readonly
Returns the value of attribute version_info.
Attributes inherited from JPSTask
#app_info_obj, #project_name, #workflow_info
Attributes inherited from PindoTask
#callbacks_setup, #context, #created_at, #data_dependencies, #dependencies, #error, #finished_at, #id, #max_retry_count, #metadata, #name, #priority, #result, #retry_count, #retry_delay, #retry_mode, #started_at, #status, #task_key, #task_manager, #type
Class Method Summary collapse
-
.default_retry_count ⇒ Object
重试配置(降低重试次数).
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ JPSResignTask
constructor
初始化 JPS 重签名任务.
- #validate ⇒ Object
Methods inherited from JPSTask
default_retry_delay, default_retry_mode, task_type, task_type_name
Methods inherited from PindoTask
#before_retry, #cancel, #cancelled?, #check_cancelled!, #data_param, default_retry_delay, default_retry_mode, #do_task, #execution_time, #finished?, #get_all_data_params, #get_all_data_params_by_key, #get_all_dependencies_results, #get_data_param, #get_data_param_by_key, #get_dependency_result, #get_dependency_task, #on, #primary_data_param, #reset_for_retry, #retryable?, #running?, #should_retry?, task_key, task_type
Constructor Details
#initialize(options = {}) ⇒ JPSResignTask
初始化 JPS 重签名任务
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/pindo/module/task/model/jps/jps_resign_task.rb', line 23 def initialize( = {}) @cert_id = [:cert_id] @send_flag = [:send_flag] || false @version_info = nil # 设置重签名任务的优先级为 LOW,确保在上传任务之后执行 [:priority] ||= TaskPriority::LOW super("JPS 重签名", ) end |
Instance Attribute Details
#cert_id ⇒ Object (readonly)
Returns the value of attribute cert_id.
10 11 12 |
# File 'lib/pindo/module/task/model/jps/jps_resign_task.rb', line 10 def cert_id @cert_id end |
#send_flag ⇒ Object (readonly)
Returns the value of attribute send_flag.
10 11 12 |
# File 'lib/pindo/module/task/model/jps/jps_resign_task.rb', line 10 def send_flag @send_flag end |
#version_info ⇒ Object (readonly)
Returns the value of attribute version_info.
10 11 12 |
# File 'lib/pindo/module/task/model/jps/jps_resign_task.rb', line 10 def version_info @version_info end |
Class Method Details
.default_retry_count ⇒ Object
重试配置(降低重试次数)
13 14 15 |
# File 'lib/pindo/module/task/model/jps/jps_resign_task.rb', line 13 def self.default_retry_count 2 # 默认可以重试 2 次 end |
Instance Method Details
#validate ⇒ Object
34 35 36 37 |
# File 'lib/pindo/module/task/model/jps/jps_resign_task.rb', line 34 def validate # app_info_obj 可以延迟获取,不在这里验证 true end |