Sha256: 94e6833385570b18bca83d08560199e5d1dd4005f0f5d8bec1cf587c05b11c96

Contents?: true

Size: 1.32 KB

Versions: 6

Compression:

Stored size: 1.32 KB

Contents

require 'base64'
require 'time'

require 'rest_client'
require 'nokogiri'
require 'fog'

require 'elasticity/version'

require 'elasticity/aws_utils'
require 'elasticity/aws_session'
require 'elasticity/aws_request_v4'
require 'elasticity/emr'

require 'elasticity/sync_to_s3'

require 'elasticity/bootstrap_action'
require 'elasticity/hadoop_bootstrap_action'
require 'elasticity/hadoop_file_bootstrap_action'
require 'elasticity/ganglia_bootstrap_action'
require 'elasticity/job_flow_step'

require 'elasticity/looper'
require 'elasticity/job_flow'
require 'elasticity/instance_group'

require 'elasticity/cluster_status'
require 'elasticity/cluster_step_status'

require 'elasticity/custom_jar_step'
require 'elasticity/setup_hadoop_debugging_step'
require 'elasticity/hive_step'
require 'elasticity/pig_step'
require 'elasticity/streaming_step'
require 'elasticity/script_step'
require 'elasticity/s3distcp_step'

module Elasticity

  class << self
    attr_reader :configuration

    def configuration
      @configuration ||= Configuration.new
    end

    def default_configuration
      @configuration = Configuration.new
    end

    def configure
      yield(configuration)
    end
  end

  class Configuration
    attr_accessor :hive_site
    attr_accessor :access_key
    attr_accessor :secret_key
    attr_accessor :security_token
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
elasticity-6.0.5 lib/elasticity.rb
elasticity-6.0.4 lib/elasticity.rb
elasticity-6.0.3 lib/elasticity.rb
elasticity-6.0.2 lib/elasticity.rb
elasticity-6.0.1 lib/elasticity.rb
elasticity-6.0 lib/elasticity.rb