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 =
"-----BEGIN CERTIFICATE-----\nMIICkzCCAXugAwIBAgIBADANBgkqhkiG9w0BAQsFADANMQswCQYDVQQDDAJjYTAe\nFw03MDAxMDEwMDAwMDBaFw0zODAxMTkwMzE0MDdaMA0xCzAJBgNVBAMMAmNhMIIB\nIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuUUHbStQnmJysiR5B0mwIP7b\nSrA8iNNwwmnFfeMpi58ykSyXFzK6YTaK5ntJS8B2EYxNVYnwhhj3FZYxnjMNc/c2\nJr8ff/HQ9px1leu/oXuVdcgpf7YfWi5MaMye48r6Qgdd50/00mKU1IULuWXDlfY+\nlAGT64qTa/An0LbhBWIBesCRCgQtpr/4toZH8cyb46ycN8ahcHl1kFA81dKumPM+\nRACqI6ov+tyMfI3qq752VFsDM+M2wz/ZlteryQZ9a8PE4w04CUWxekQdWeZJCMQv\nsFnpZJLfVLrdPwMUEmg/X4PZV57pKsw3cNkNX96HE9DJjK76o9pHX9rZ4SGZSQID\nAQABMA0GCSqGSIb3DQEBCwUAA4IBAQA13/YESqE3IJREJC2SG2pDtOuZmnEoI3xD\nZ1m4FbQEnPtTPIGR6wd8JY/WrqgVY9+kFCnv/kPjFPwFzfn0WmydeHKGqwtGSYGF\nNJX8rUw5WUsKQk+5nKEyLYnjRvc88QgChJtxL43ORq09pvAogGFZdKh0lNahZXdg\nOu5PX9WuNgixqJ82T6VYzUu3OBeNHUsiJ8vzGHzovrXpcrDIHiNxk6R80Tie6NA6\na4HZaZ3C6NbFQTwa3LjVOOR4i28EIYknVKSdqiS066aMhGgSGNzGyAcnc17zwcGg\nQl7bQ6InqCw3jv+WuN0SMaTpCVDoy4wFZ9Uz0CY7mCh4w/N0mIuI\n-----END CERTIFICATE-----\n"
DEFAULT_MY_CERT =
"-----BEGIN CERTIFICATE-----\nMIIClTCCAX2gAwIBAgIBADANBgkqhkiG9w0BAQsFADANMQswCQYDVQQDDAJjYTAe\nFw03MDAxMDEwMDAwMDBaFw0zODAxMTkwMzE0MDdaMA8xDTALBgNVBAMMBHVzZXIw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKKOIFDzkFJb7TkOy8Ucg/\nrmRUq7A9K3AQ6lsUkebEid8TiWXv11h5O1xCCyWnqGPIK/kJOPiUb0qdpQWQZy8h\ndYonbAFZaJUS8SdaZKZbIuHeGPL02Fh7WxQIiG7UfEslGTrTMKI7M2Ol/XRZmkHm\nEryTG1FdDSKdemy+FAb8ishiuCvb+9USjU5Rg/P1asVoRJePCpVaCbNI87a+qqYl\nLnMyE7V59GO+B6DFVnn93tIbDReKKnPW+g9ZrxBopUt9d6v5qcJWzzUvneeETsfl\nmaKLSfN8xa1bhLP5SgT91Y8EMVaq9C6HgFQ22qJP/hfTb6teNXRMH0CDUF+CTKbx\nAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAFYibRRmihzP9zHw4uhG9oS5/C+AuFjo\nc8Q+2aQGcbuarWXXiSLwGHR5Ji06GVHpNJroNgTod0uDnLFrfDVX9PIgN+NGjDMf\nDlMFr6gBd7huAD8c1C1/S4aLcrlf7AmJQsVQRiU3oeFYJLidsxKpZW1zNcbkR/hi\nBCmNvLsKwG/BVsO4Kg2wgSh6hzhD+rKNTROvaqlf60LLOhsQJHjrv8iflDJvppFY\ndWF8LqQvwUPgEKWIppSG1LeYyJh/VvMI4dVBYAV8JQUlQjV+wsUeCKDCaGj6lopn\nZrJSy5TXo9y9QPUOvJmqAOq4IjbjGSRi8hzA5zUHF3sKdMAc7yJOnT8=\n-----END CERTIFICATE-----\n"
DEFAULT_MY_KEY =
"-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEAyijiBQ85BSW+05DsvFHIP65kVKuwPStwEOpbFJHmxInfE4ll\n79dYeTtcQgslp6hjyCv5CTj4lG9KnaUFkGcvIXWKJ2wBWWiVEvEnWmSmWyLh3hjy\n9NhYe1sUCIhu1HxLJRk60zCiOzNjpf10WZpB5hK8kxtRXQ0inXpsvhQG/IrIYrgr\n2/vVEo1OUYPz9WrFaESXjwqVWgmzSPO2vqqmJS5zMhO1efRjvgegxVZ5/d7SGw0X\niipz1voPWa8QaKVLfXer+anCVs81L53nhE7H5Zmii0nzfMWtW4Sz+UoE/dWPBDFW\nqvQuh4BUNtqiT/4X02+rXjV0TB9Ag1Bfgkym8QIDAQABAoIBAFphdMs2RxPaEDqe\nLHj1R0XRPeHs8FootW2amSXVJQrxaN5fK0fTSybINzL/sNIIIrQ3lJte8SPLrdxV\nDuvEdfnLhvyg+Ol0LFHPpvxuy0Erkzesh9KXdtePnKFD/ejZuO7ZHMeWkrFNBFwN\nuJrmsFegQNaz++hSGwu01DEW2xjEV7+rjRszWpfJXR4Nj5VenoRayJfgzZkrbDH9\no7vmmQBMQh3NMDsvx66ssAek+PAgePbTLyUkmy+XfgcZtcSvlzS8C36ADBgRYo52\nlBwUdZDpzxwKoyc/79S94w9H8om19v4p9NvKNzoDxt6hzoV2cC4BsoS/ppBa/5tI\nbGZ9nlECgYEA7YA2MuOTBkJ8IRBBMwZJQzIJSR5uRpimQKlX+IHigAEiIlvKTSVm\n0pGnZtzmT+93mMzN+HPqyrDrKr5nbGajCKjceXUKGfImlm/F0uf7Q+6fMoULfBzq\nT783/w3SQjdVtgp5I+ZyStcdj5u7JIysrfTnEzY0CUbP3phcGQCaBycCgYEA2ef3\nQQLADzIrNKtOlkVdhEhkyEh6JlZdxix4kc3VfdZGqMAQvN5ATh6+HCnjdI65EH3Y\ndab5TlCjKqgA5Y0F93Ftlk9CxrFbvqiysqA8S4ue+fN/BhbAf4FE6jTedaD+tKCp\nY3iSW+A9S46j7+mCOQHHz+nHGDEoPXswCmd38CcCgYEAhWdbCkKiNwXpS3kh5lNF\nm6TjalrZfnYIDJISg9gRLe11Cu+cNrEnjGecLD8wbv4Ho6CGoWQbIjc2IRBKb61H\nLnoLPX3sap6F5kJqUAlWLdY/PdVVmiVzx8+U2IMe82q5jkNbwDqVQEyMojnLaMBL\nznqdwUDVAdDwugvCz5hy7EkCgYEAmW3UUakfFFQNyfMIzZQfyaGznLYzk8TiGER9\nzKPyu7zhWbaK0oFnI9pPn8L6zbokonEJtaWRCsyKZuGOaBMI7XanY9uBOCfvYmqk\nEFP0wHiZwoLpoJ7qgZzCqmn5bTejwAkT298sppZYclgIJEf1kjAnwcRolCcgn1Ga\nvOinsacCgYEA0WaUoD8ZdFH3PvTJqXysjsRrbklPrEHidz1waQ7vWyXEBxI+/H4A\n/eDBMD+eRtAG3LXCrUNacu5wtIeTh2ASiCUn5aadWvHmGWVSVmFRRwzi/MWPV0B0\ndIHosQUNb7TDknRCZRvEbsE0DlK3cI36VC64TciZzETeb1MVVY/tLkI=\n-----END RSA PRIVATE KEY-----\n"

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:

  • 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