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
32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/elasticsearch/api/actions/tasks/cancel.rb', line 32 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
31 32 33 34 35 36 37 38 39 40 |
# File 'lib/elasticsearch/api/actions/tasks/get.rb', line 31 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
35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/elasticsearch/api/actions/tasks/list.rb', line 35 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 |