Methods
Constants
INT_PROPERTIES | = | [:pid, :sessions, :processed, :cpu, :rss, :real_memory, :vmsize, :process_group_id] |
BOOL_PROPERTIES | = | [:has_metrics] |
Attributes
[RW] | command | |
[RW] | connect_password | |
[RW] | cpu | |
[R] | group | |
[RW] | gupid | |
[RW] | has_metrics | |
[RW] | pid | |
[RW] | process_group_id | |
[RW] | processed | |
[RW] | real_memory | |
[RW] | rss | |
[RW] | server_sockets | |
[RW] | sessions | |
[RW] | uptime | |
[RW] | vmsize |
Public Class methods
[ show source ]
# File lib/phusion_passenger/admin_tools/server_instance.rb, line 82 82: def initialize(group) 83: @group = group 84: @server_sockets = {} 85: end
Public Instance methods
[ show source ]
# File lib/phusion_passenger/admin_tools/server_instance.rb, line 87 87: def connect(socket_name = :main) 88: socket_info = @server_sockets[socket_name] 89: if !socket_info 90: raise "This process has no server socket named '#{socket_name}'." 91: end 92: if socket_info.address_type == 'unix' 93: return UNIXSocket.new(socket_info.address) 94: else 95: host, port = socket_info.address.split(':', 2) 96: return TCPSocket.new(host, port.to_i) 97: end 98: end
[ show source ]
# File lib/phusion_passenger/admin_tools/server_instance.rb, line 100 100: def has_metrics? 101: return @has_metrics 102: end