Module: Elasticsearch::API::Tasks::Actions
- Included in:
- TasksClient
- Defined in:
- lib/elasticsearch/api/namespace/tasks.rb,
lib/elasticsearch/api/actions/tasks/get.rb,
lib/elasticsearch/api/actions/tasks/list.rb,
lib/elasticsearch/api/actions/tasks/cancel.rb,
lib/elasticsearch/api/actions/tasks/params_registry.rb
Defined Under Namespace
Modules: ParamsRegistry
Instance Method Summary collapse
-
#cancel(arguments = {}) ⇒ Object
Cancel a specific task.
-
#get(arguments = {}) ⇒ Object
Return information about a specific task.
-
#list(arguments = {}) ⇒ Object
Return the list of tasks.
Instance Method Details
#cancel(arguments = {}) ⇒ Object
Cancel a specific task
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/elasticsearch/api/actions/tasks/cancel.rb', line 15 def cancel(arguments={}) arguments = arguments.clone task_id = arguments.delete(:task_id) method = 'POST' path = Utils.__pathify( '_tasks', Utils.__escape(task_id), '_cancel' ) params = Utils.__validate_and_extract_params arguments, ParamsRegistry.get(__method__) body = nil perform_request(method, path, params, body).body end |
#get(arguments = {}) ⇒ Object
Return information about a specific task
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/elasticsearch/api/actions/tasks/get.rb', line 14 def get(arguments={}) arguments = arguments.clone task_id = arguments.delete(:task_id) method = HTTP_GET path = Utils.__pathify '_tasks', Utils.__escape(task_id) params = Utils.__validate_and_extract_params arguments, ParamsRegistry.get(__method__) body = nil perform_request(method, path, params, body).body end |
#list(arguments = {}) ⇒ Object
Return the list of tasks
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/elasticsearch/api/actions/tasks/list.rb', line 18 def list(arguments={}) arguments = arguments.clone task_id = arguments.delete(:task_id) method = 'GET' path = Utils.__pathify( '_tasks', Utils.__escape(task_id) ) params = Utils.__validate_and_extract_params arguments, ParamsRegistry.get(__method__) body = nil perform_request(method, path, params, body).body end |