Class: TreasureData::Command::CommandExecutor

Inherits:
Object
  • Object
show all
Defined in:
lib/td/command/import.rb

Instance Method Summary collapse

Constructor Details

#initialize(cmd, timeout) ⇒ CommandExecutor

Returns a new instance of CommandExecutor.



131
132
133
# File 'lib/td/command/import.rb', line 131

def initialize(cmd, timeout)
  @cmd, @timeout = cmd, timeout
end

Instance Method Details

#executeObject



135
136
137
138
139
140
141
142
# File 'lib/td/command/import.rb', line 135

def execute
  status = execute_command
  if status.exitstatus != 0
    raise BulkImportExecutionError,
          "Bulk Import returned error #{status.exitstatus}. Please check the 'td-bulk-import.log' logfile for details."
  end
  status
end