Sha256: db894011f1f7b03d864d6c896234147534e13b1b64e897424c292a14696cdaf8

Contents?: true

Size: 1.03 KB

Versions: 14

Compression:

Stored size: 1.03 KB

Contents

module Flydata

class AgentError < StandardError
    def self.description
      text = <<-EOM
  Fix the issue and try again.  If the problem continues, please contact support@flydata.com

EOM

      flydata_log = File.join(FLYDATA_HOME, 'flydata.log')
      if File.exists?(flydata_log)
        text += <<-EOM
Also check the Agent log.
   Log path: #{flydata_log}
EOM
      end
      text
    end

    def description
      if instance_variable_defined?(:@description) && @description
        @description
      else
        self.class.description
      end
    end

    attr_writer :description
end

class ServerDataProcessingTimeout < AgentError
  def initialize(message, options = {})
    super(message)
    @state = options[:state]
  end
  attr_reader :state
end

class DumpParseError < AgentError
end

class AgentInternalError < AgentError
  NO_VALID_TABLE_ERR = 101
  NO_DATA_ENTRY_ERR  = 102
  UNKNOWN_ERR = 999

  def initialize(message, code = UNKNOWN_ERR)
    super("#{message} code:#{code}")
    @code = code
  end

  attr_reader :code
end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
flydata-0.8.10.2 lib/flydata/errors.rb
flydata-0.8.10.1 lib/flydata/errors.rb
flydata-0.8.9.11 lib/flydata/errors.rb
flydata-0.8.10 lib/flydata/errors.rb
flydata-0.8.9 lib/flydata/errors.rb
flydata-0.8.8 lib/flydata/errors.rb
flydata-0.8.7 lib/flydata/errors.rb
flydata-0.8.6 lib/flydata/errors.rb
flydata-0.8.5 lib/flydata/errors.rb
flydata-0.8.4 lib/flydata/errors.rb
flydata-0.8.3 lib/flydata/errors.rb
flydata-0.8.2 lib/flydata/errors.rb
flydata-0.8.1 lib/flydata/errors.rb
flydata-0.8.0 lib/flydata/errors.rb