Class: Netica::Environment
- Inherits:
-
Object
- Object
- Netica::Environment
- Includes:
- Singleton
- Defined in:
- lib/netica/environment.rb
Constant Summary collapse
- @@active_networks =
[]
- @@explorations =
[]
- @@processor =
nil
- @@redis =
nil
- @@logfile =
nil
Class Method Summary collapse
-
.engage(settings = {}) ⇒ Object
Initializes logging, a Netica Environ object and a connection to redis, if defined.
Instance Method Summary collapse
Class Method Details
.engage(settings = {}) ⇒ Object
Initializes logging, a Netica Environ object and a connection to redis, if defined.
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/netica/environment.rb', line 18 def self.engage(settings = {}) if settings[:logfile] @@logfile = settings[:logfile] else @@logfile = "#{File.dirname(__FILE__)}/../../log/netica.log" end if settings[:license_key] @@processor = Java::NorsysNetica::Environ.new(settings[:license_key]) else @@processor = Java::NorsysNetica::Environ.new(nil) end if settings[:redis] @@redis = Redis.new(settings[:redis]) end NeticaLogger.info "Initializing the Netica Environment #{@@processor.object_id}" end |
Instance Method Details
#active_networks ⇒ Object
39 40 41 |
# File 'lib/netica/environment.rb', line 39 def active_networks @@active_networks end |
#logfile_path ⇒ Object
47 48 49 |
# File 'lib/netica/environment.rb', line 47 def logfile_path @@logfile end |
#processor ⇒ Object
35 36 37 |
# File 'lib/netica/environment.rb', line 35 def processor @@processor end |
#redis ⇒ Object
43 44 45 |
# File 'lib/netica/environment.rb', line 43 def redis @@redis end |