Class: OctaSpace::Resources::IdleJobs

Inherits:
Base
  • Object
show all
Defined in:
lib/octaspace/resources/idle_jobs.rb

Overview

Idle Jobs API endpoints

Each idle job is identified by both a node ID and a job ID.

Examples:

client.idle_jobs.find(node_id: 69, job_id: 42)
client.idle_jobs.logs(node_id: 69, job_id: 42)

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from OctaSpace::Resources::Base

Instance Method Details

#find(node_id:, job_id:) ⇒ OctaSpace::Response

Fetch a single idle job status GET /idle_jobs/:node_id/:job_id

Parameters:

  • node_id (Integer, String)
  • job_id (Integer, String)

Returns:



18
19
20
# File 'lib/octaspace/resources/idle_jobs.rb', line 18

def find(node_id:, job_id:)
  get("/idle_jobs/#{encode(node_id)}/#{encode(job_id)}")
end

#logs(node_id:, job_id:) ⇒ OctaSpace::Response

Fetch idle job logs GET /idle_jobs/:node_id/:job_id/logs

Parameters:

  • node_id (Integer, String)
  • job_id (Integer, String)

Returns:



27
28
29
# File 'lib/octaspace/resources/idle_jobs.rb', line 27

def logs(node_id:, job_id:)
  get("/idle_jobs/#{encode(node_id)}/#{encode(job_id)}/logs")
end