Class: Beats::Command::Ingest
- Inherits:
-
Base
- Object
- Base
- Beats::Command::Ingest
show all
- Defined in:
- lib/beats/commands/ingest.rb
Instance Attribute Summary
Attributes inherited from Base
#args
Instance Method Summary
collapse
Methods inherited from Base
has_command?, #initialize
Instance Method Details
#gem_execute ⇒ Object
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/beats/commands/ingest.rb', line 9
def gem_execute
adapter = args.pop
load_adapter(adapter)
handler = Beats.const_get('Adapter').const_get(adapter.capitalize!).const_get('Handler').new(args)
handler.each_release do |release|
begin
client.add_release(release)
rescue RestClient::Exception => e
display Beats::Command.send(:extract_error, e)
display "Retrying in 1 second."
sleep(1)
retry
rescue SocketError => e
display "Unable to connect to server. Your internet connection might be down."
display "Retrying in 1 second."
sleep(1)
retry
end
end
end
|
#ingest ⇒ Object
5
6
7
|
# File 'lib/beats/commands/ingest.rb', line 5
def ingest
raise CommandFailed, command_usage('ingest:<adapter>', '[options]')
end
|