Class: MedularisDaemonsCommon::FSConnection
- Inherits:
-
Object
- Object
- MedularisDaemonsCommon::FSConnection
- Defined in:
- lib/fs_connection.rb
Overview
Singleton for FS event socket access
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.instance(host = 'localhost', port = '8021', password = 'ClueCon') ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/fs_connection.rb', line 10 def self.instance(host = 'localhost', port = '8021', password = 'ClueCon') @@singleton__mutex__.synchronize { if @@singleton__instance__ return @@singleton__instance__ end @@singleton__instance__ = FSConnection.new(host, port, password) } return @@singleton__instance__ end |
Instance Method Details
#connection ⇒ Object
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/fs_connection.rb', line 23 def connection if (@connection.nil?) ruby_18 { @connection = ESL::ESLconnection.new(@host, @port, @password) } || ruby_19 { @connection = ESL::ESLconnection.new(@host.force_encoding("US-ASCII"), @port.force_encoding("US-ASCII"), @password.force_encoding("US-ASCII")) } return @connection else return @connection end end |