Sha256: dd918800b06b1f4d9f20e3ec6337000e36321dcfed63c7fc100851f977f462ef

Contents?: true

Size: 761 Bytes

Versions: 37

Compression:

Stored size: 761 Bytes

Contents

module KineticSdk
  class Task

    # Complete a Deferred Task
    #
    # @param source_name [String] - name of the source
    # @param body [Hash] properties that are sent to update the task
    #   - +token+ - the token linked to the deferred task
    # @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 complete_deferred_task(source_name, body, headers=default_headers)
      @logger.info("Completing deferred task for the \"#{source_name}\" Source.")
      post("#{@api_v1_url}/complete-deferred-task/#{encode(source_name)}", body, headers)
    end

  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
kinetic_sdk-5.0.29 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.28 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.27 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.26 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.25 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.24 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.23 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.22 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.21 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.20 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.19 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.18 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.17 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.16 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.15 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.14 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.13 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.12 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.11 lib/kinetic_sdk/task/lib/tasks.rb
kinetic_sdk-5.0.10 lib/kinetic_sdk/task/lib/tasks.rb