Class: WarouzServer::ClientsConnector
- Inherits:
-
Object
- Object
- WarouzServer::ClientsConnector
- Includes:
- EntryManager, MysqlManager
- Defined in:
- lib/warouz_server/clients_connector.rb
Instance Method Summary collapse
-
#initialize ⇒ ClientsConnector
constructor
A new instance of ClientsConnector.
- #push_event(event) ⇒ Object
Methods included from EntryManager
Methods included from MysqlManager
Constructor Details
#initialize ⇒ ClientsConnector
Returns a new instance of ClientsConnector.
5 6 7 8 9 10 11 |
# File 'lib/warouz_server/clients_connector.rb', line 5 def initialize self.master=WarouzServer::Master.instance self.logger=master.logger self.database=connect self.running=true logger.info("#{self.class.name} is initialized on #{WarouzServer::URI}.") end |
Instance Method Details
#push_event(event) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/warouz_server/clients_connector.rb', line 13 def push_event(event) if event.is_a?(DRb::DRbUnknown) logger.warn("Unknown entry '#{event.name}', event is not processed.") raise NameError.new("Entry name: #{event.name} undefined.") end master.events.push(event) nil end |