Module: ProcessWanker

Includes:
Log
Defined in:
lib/config/config_node.rb,
lib/log.rb,
lib/util.rb,
lib/events.rb,
lib/pw_app.rb,
lib/service.rb,
lib/net/net_api.rb,
lib/service_mgr.rb,
lib/net/net_util.rb,
lib/process_util.rb,
lib/config/config.rb,
lib/net/net_client.rb,
lib/net/net_server.rb,
lib/config/config_auth.rb,
lib/config/config_hook.rb,
lib/config/config_smtp.rb,
lib/net/net_connection.rb,
lib/config/config_client.rb,
lib/config/config_daemon.rb,
lib/net/net_server_client.rb,
lib/config/config_client_host.rb,
lib/service_classes/pid_service.rb,
lib/config/config_client_cluster.rb,
lib/config/config_daemon_service.rb,
lib/config/config_client_clusters.rb,
lib/config/config_daemon_services.rb,
lib/service_classes/dummy_service.rb,
lib/service_classes/process_service.rb,
lib/service_classes/upstart_service.rb,
lib/config/config_daemon_service_dependency.rb

Overview

<BRS> used to require dbus, but upstart doesn’t seem to use it in Ubuntu Server require ‘rubygems’ gem ‘ruby-dbus’ require ‘dbus’

Defined Under Namespace

Modules: Config, Log, NetApi, NetUtil, ProcessUtil Classes: Application, Builder, ConfigAuth, ConfigAuthBuilder, ConfigClient, ConfigClientBuilder, ConfigClientCluster, ConfigClientClusterBuilder, ConfigClientClusters, ConfigClientClustersBuilder, ConfigClientHost, ConfigClientHostBuilder, ConfigDaemon, ConfigDaemonBuilder, ConfigDaemonService, ConfigDaemonServiceBuilder, ConfigDaemonServiceDependency, ConfigDaemonServiceDependencyBuilder, ConfigDaemonServices, ConfigDaemonServicesBuilder, ConfigHook, ConfigNode, ConfigSMTP, ConfigSMTPBuilder, Configuration, ConfigurationBuilder, Deferred, DummyService, Event, EventHookContext, IPFilter, NetClient, NetConnection, NetServer, NetServerClient, PIDService, ProcessService, Service, ServiceMgr, TCPFilteredServer, UpstartService

Constant Summary collapse

DEFAULT_CA_CERT =
<<END_CA_CERT
-----BEGIN CERTIFICATE-----
MIICkzCCAXugAwIBAgIBADANBgkqhkiG9w0BAQUFADANMQswCQYDVQQDDAJjYTAe
Fw03MDAxMDEwMDAwMDBaFw0zODAxMTkwMzE0MDdaMA0xCzAJBgNVBAMMAmNhMIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzSNGNA/eiCAWgHvpv73VnR31
4UIk2KYayXMJqg7QFVBJF6VHHrlX2Ec5GtdQmCewbcxsdgGxRsg2YV+l9Yl0SCkK
swnly+HLwW8zuyeUuTRxVbOH6yxAyvqdk5e9Ic5X3Bmc+YCIcqZGo3uAYBs4mpaw
a+loKMLwS+HO7ZoPyGBOYOen1MjEbF40l07KuwiLtesDF5yQ40qWIjbwtJPznPs9
AjRIOQBN9NbLzJQAJRCxXG8ZhAsjyxtdW4/0G8uLHHAjVLVuLxESwIVm2ZaCA6pG
v6hzqjtUYoB21C0jJeZm60RWeh8h8AYBJMWEZTHqgcRfxanPKSe7srtw1BmzSwID
AQABMA0GCSqGSIb3DQEBBQUAA4IBAQBV7nbpFCQpgBP9angRhzCRpOkLeMkXOy7F
jlBPWJHdEheNuOyfV6Mfnfc0Tc/b7l6AafzYPUk7cl5EHPYVnRBWiVqI8xPbC5Hy
lfb6dojPfp6WTzSzcqnNlhXwSoelBXs3Qj46Xkaix8bWyL0rsbjmFI2k+hhPrZdj
DKhPjAFJIK5luzWrtpUToq4FdoMBuIErD9nwp4/+aWRRRQvp3H43hY4Nu4Pguiv4
4Otn1gz5A+7xkItNzj2I2YeFx05yuUpISLHPFaJ7NOAGECxymcP3IEqkP6+ggMWb
V58KB/erhTtQ0asXfeW9eyGNOeoLFMROP0iecbSzmbaCkSVK7Gyf
-----END CERTIFICATE-----
END_CA_CERT
DEFAULT_MY_CERT =
<<END_MY_CERT
-----BEGIN CERTIFICATE-----
MIICmDCCAYCgAwIBAgIBADANBgkqhkiG9w0BAQUFADANMQswCQYDVQQDDAJjYTAe
Fw03MDAxMDEwMDAwMDBaFw0zODAxMTkwMzE0MDdaMBIxEDAOBgNVBAMMB2RlZmF1
bHQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC+9jTYOZ1vXFxzHSfX
NeeC6jAuYqGn9ZYUzBz759O9lRVIK4qXejo+E2QHTN5fhxd9YKMFBiGo6j+ONTg/
kJT9h0vUfwODlR8LF/qQAkRv25frMK5NYef1QSOCFiLZuPM6wwb8qL27v+XU6OsY
xk4c2CqNHDTjgxdMDaAshJTWj5cQYwlU3sEXZ5NDOQzNtkdXhbcOLGJ+RFqiSzb7
KWzVV3jXMNb8acndnvNyLUNRpTEANJsWCMefzGoMJMw55d5DU6/EQuAyMacFBM30
kCKzpcOM39DoISgjNiVcfuHG0dXzDwMQu0LjvOJZkKyL5qYtsU0twzFPcLQvn3+p
uNz5AgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAGIj7CZ/St5F40jNmdIHG4xRnxP/
4Pz6BDSNHokRqQ97rQ/vl6f+jKf9IGOeBYpo2bxBz+oce290vLPuTkosj5Bgwa2e
jM4y89qdMoDJn8mcqU/LV4sspwddY2kuKvn4DTzmbm+XvezrkX6tQXdeKeIl3yJP
CZOnc78OdVArHjrK4IbFdW3jSsLIjtfGX3VCLVmWpGR5vVcKy5steFRtAUwwDpPj
+XdYcDJJV28ziN6918/baiP9kIR0nws9o0R+u90h0YWS46k/kHOrLwGoSy/S9xjD
weHGtHeoRPLKH8n3tcrXJ6ZBoow12au4QM0YIkhGgl6+t21Td49WRaMfEkY=
-----END CERTIFICATE-----
END_MY_CERT
DEFAULT_MY_KEY =
<<END_MY_KEY
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAvvY02Dmdb1xccx0n1zXnguowLmKhp/WWFMwc++fTvZUVSCuK
l3o6PhNkB0zeX4cXfWCjBQYhqOo/jjU4P5CU/YdL1H8Dg5UfCxf6kAJEb9uX6zCu
TWHn9UEjghYi2bjzOsMG/Ki9u7/l1OjrGMZOHNgqjRw044MXTA2gLISU1o+XEGMJ
VN7BF2eTQzkMzbZHV4W3DixifkRaoks2+yls1Vd41zDW/GnJ3Z7zci1DUaUxADSb
FgjHn8xqDCTMOeXeQ1OvxELgMjGnBQTN9JAis6XDjN/Q6CEoIzYlXH7hxtHV8w8D
ELtC47ziWZCsi+amLbFNLcMxT3C0L59/qbjc+QIDAQABAoIBABfJy+Nzqe0JcGrW
ovPoPyLL0Zy1pLWrnjqRArtOsc3YGIKZCfa8vyykdb2DEeCMj5yKwUQK8357T9eD
QbKJbEX46LVb7TAjD27uWcQ+xA+7Jz2hHtV88MxYhPfbkhPVOleDnAc1bg1JZnQT
X9YCPhDRzNsvPFdrKSfMOrvQ+EmR+oINwzE6jWNsvr3kZsuT3LXzjuiAU1aLP3fX
dIJexw/xKdVaXCJYbJzgW6XmTiNSWVedgnfanORLcIh8o4+EemE1QSXMl9gxrUFW
huEjyYXLyw/skVfldHngafz+xQiG0KMkAOT8+qtSWA4IfqcAQgwp6Fc8PaVI3W6z
xB6380ECgYEA4fLn4Iexn9WBnC4qnqeUHd4aJQ5GgBAW9TvfYO7YeYHm1BodEttL
1wnbtA8yW4MxeTYF/WeJiv/2+AzSbE1cXpDWWZ4WY8WVAyQdkmX/iL/ovdmP4gJq
fkys/zjPpTesjYvBGPLN3hbsT03mFUf+21PVT3NbEfb4yIxbk340r10CgYEA2FwP
wNpKpiZczbvHKkrtGLxD6GsJwxvQpCSa3GNCu2zFAFkavlZoHA1t8IvvHTAlTd3I
9A8rLRr+j1mX/HQ/8Cdmj1/Q/zjDGfAWQve3Rn4Lg4OpMt15EPYdqSsPoKxgEoiF
2siTuRQm448ZMo/S8DcuAXSGUrk4fmcluyzEtk0CgYEA2fUKbtIWqxs3GuSB4me+
/ozIZaR+p3xd2RR3Z7cfBR8k/sdt8kmuv/HXiLr8FcDZUZamcoqU6Iv/vcoIlcaO
av6Gdw6DhJ0NIGmPSTCxLkYJilG7dQZlmg3293/i9fpdrnD4xUs7AZjVPa7kWvUH
SKV26Fxbplm6JSMYF5Av3FUCgYAeQOFDCkMd8IdRjUxQMaHtr4WfXjhDPAR0r1mo
L4kJRDBX2B3RN6vfIFGbLTYGUtEkjjqnRee3quqliNWjy22VWy0QJ0nGJl3Bpry2
KIVMKhvaC/MA1c8z+/YxzX+l6/STItv0t89QNe0qLLxNQacxR8X7FhwiPRwVML8p
6RyokQKBgQCg9M1u9w5XR+JQYri6hVt4vTaN3MvEn6IvgqoRmSF3nquhoNBr6D6g
m0xYiL0CYzrRPPcjixdQtRNMjmgHvIunjYdm8HcDUpSK26UAi3wBzVWpQnDbioX6
ho684wh+7fuOavKTpaBoddUjD6+4Msu6i+px8jhjXA7+fTazZ19mYQ==
-----END RSA PRIVATE KEY-----
END_MY_KEY

Constants included from Log

Log::DEBUG, Log::ERROR, Log::INFO, Log::WARN

Class Method Summary collapse

Methods included from Log

debug, error, info, log, set_level, warn

Class Method Details

.config(&block) ⇒ Object



154
155
156
# File 'lib/config/config_node.rb', line 154

def config(&block)
	@loaded_config=ConfigurationBuilder.new.build(nil,[],block)
end

.loaded_configObject

Returns the value of attribute loaded_config.



150
151
152
# File 'lib/config/config_node.rb', line 150

def loaded_config
  @loaded_config
end

.loaded_config=(value) ⇒ Object

Sets the attribute loaded_config

Parameters:

  • value

    the value to set the attribute loaded_config to.



150
151
152
# File 'lib/config/config_node.rb', line 150

def loaded_config=(value)
  @loaded_config = value
end

.with_logged_rescue(context = nil, level = Log::ERROR) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
# File 'lib/util.rb', line 17

def with_logged_rescue(context=nil,level=Log::ERROR)
	
	begin
		yield
	rescue Exception => e
		Log::log(context,level) if(context)
		Log::log(e.message,level)
		Log::log(e.backtrace.join("\n"),level)
	end
	
end