Class: OsCtl::Lib::PidFinder
- Inherits:
-
Object
- Object
- OsCtl::Lib::PidFinder
- Defined in:
- lib/libosctl/pid_finder.rb
Overview
Locate containers by process IDs from the host
Defined Under Namespace
Classes: Result
Instance Method Summary collapse
Instance Method Details
#find(pid) ⇒ Result?
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/libosctl/pid_finder.rb', line 8 def find(pid) os_proc = OsProcess.new(pid) ctid = os_proc.ct_id if ctid.nil? Result.new(nil, :host, os_proc) else pool, id = ctid Result.new(pool, id, os_proc) end rescue Exceptions::OsProcessNotFound nil end |