Class: Proxy::OpenSCAP::OpenscapInitializer

Inherits:
Object
  • Object
show all
Includes:
Log
Defined in:
lib/smart_proxy_openscap/openscap_initializer.rb

Instance Method Summary collapse

Constructor Details

#initialize ⇒ OpenscapInitializer

Returns a new instance of OpenscapInitializer.



7
8
9
# File 'lib/smart_proxy_openscap/openscap_initializer.rb', line 7

def initialize
  @mutex = Mutex.new
end

Instance Method Details

#start ⇒ Object



11
12
13
14
# File 'lib/smart_proxy_openscap/openscap_initializer.rb', line 11

def start
  logger.debug "Initializing openscap component"
  @mutex.synchronize { OpenSCAP.oscap_init }
end

#stop ⇒ Object



16
17
18
19
# File 'lib/smart_proxy_openscap/openscap_initializer.rb', line 16

def stop
  logger.debug "Stopping openscap component"
  @mutex.synchronize { OpenSCAP.oscap_cleanup }
end