Class: Autorespawn::Self
- Inherits:
-
Slave
- Object
- Slave
- Autorespawn::Self
show all
- Defined in:
- lib/autorespawn/self.rb
Overview
A Slave-compatible object that represents the manager’s process itself
Instance Attribute Summary
Attributes inherited from Slave
#cmdline, #initial_dump, #initial_w, #name, #pid, #program_id, #result_buffer, #result_r, #spawn_env, #spawn_options, #status, #subcommands
Instance Method Summary
collapse
Methods inherited from Slave
#each_tracked_file, #finished, #inspect, #needed_auto, #not_needed!, #read_queued_result, #register_files, #success?, #to_s
Constructor Details
#initialize(*args, **options) ⇒ Self
Returns a new instance of Self.
4
5
6
7
8
|
# File 'lib/autorespawn/self.rb', line 4
def initialize(*args, **options)
super
@pid = Process.pid
end
|
Instance Method Details
#finished? ⇒ Boolean
25
26
27
|
# File 'lib/autorespawn/self.rb', line 25
def finished?
false
end
|
#join ⇒ Object
20
21
|
# File 'lib/autorespawn/self.rb', line 20
def join
end
|
#kill ⇒ Object
18
19
|
# File 'lib/autorespawn/self.rb', line 18
def kill(*, **)
end
|
#needed! ⇒ Object
11
|
# File 'lib/autorespawn/self.rb', line 11
def needed!; end
|
#needed? ⇒ Boolean
10
|
# File 'lib/autorespawn/self.rb', line 10
def needed?(*); false end
|
#poll ⇒ Object
28
|
# File 'lib/autorespawn/self.rb', line 28
def poll; end
|
#running? ⇒ Boolean
22
23
24
|
# File 'lib/autorespawn/self.rb', line 22
def running?
true
end
|
#spawn ⇒ Object
12
13
14
|
# File 'lib/autorespawn/self.rb', line 12
def spawn
pid
end
|
#write_initial_dump ⇒ Object
15
16
17
|
# File 'lib/autorespawn/self.rb', line 15
def write_initial_dump
true
end
|