Sha256: 659d74ea0ce3d0ab49a11ffadd1aef66ed68f0f7b75cee2787838edaaa9f031b
Contents?: true
Size: 1.72 KB
Versions: 2
Compression:
Stored size: 1.72 KB
Contents
module KineticSdk class Task # Start the task engine # # @param headers [Hash] hash of headers to send, default is basic authentication and accept JSON content type # @return [KineticSdk::Utils::KineticHttpResponse] object, with +code+, +message+, +content_string+, and +content+ properties def start_engine(headers=default_headers) body = { "action" => "start" } post("#{@api_url}/engine", body, headers) end # Stop the task engine # # @param headers [Hash] hash of headers to send, default is basic authentication and accept JSON content type # @return [KineticSdk::Utils::KineticHttpResponse] object, with +code+, +message+, +content_string+, and +content+ properties def stop_engine(headers=default_headers) body = { "action" => "stop" } post("#{@api_url}/engine", body, headers) end # Get the engine info # # @param params [Hash] Query parameters that are added to the URL, such as +include+ # @param headers [Hash] hash of headers to send, default is basic authentication # @return [KineticSdk::Utils::KineticHttpResponse] object, with +code+, +message+, +content_string+, and +content+ properties def engine_info(params={}, headers=header_basic_auth) get("#{@api_url}/engine", params, headers) end # Get the engine status # # @param headers [Hash] hash of headers to send, default is basic authentication # @return [KineticSdk::Utils::KineticHttpResponse] object, with +code+, +message+, +content_string+, and +content+ properties def engine_status(headers=header_basic_auth) response = engine_@logger.info({}, headers) data = response.content data.nil? ? "Unknown" : data['status'] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kinetic_sdk-1.0.1 | lib/kinetic_sdk/task/lib/engine.rb |
kinetic_sdk-1.0.0 | lib/kinetic_sdk/task/lib/engine.rb |