Class: Ridley::ConnectorSupervisor
- Inherits:
-
Celluloid::SupervisionGroup
- Object
- Celluloid::SupervisionGroup
- Ridley::ConnectorSupervisor
- Includes:
- Logging
- Defined in:
- lib/ridley-connectors/host_commander.rb
Instance Method Summary collapse
-
#initialize(registry, connector_pool_size) ⇒ ConnectorSupervisor
constructor
A new instance of ConnectorSupervisor.
Constructor Details
#initialize(registry, connector_pool_size) ⇒ ConnectorSupervisor
Returns a new instance of ConnectorSupervisor.
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/ridley-connectors/host_commander.rb', line 8 def initialize(registry, connector_pool_size) super(registry) if connector_pool_size > 1 log.info { "Host ConnectorSupervisor pool starting with size: #{connector_pool_size}" } pool(HostConnector::SSH, size: connector_pool_size, as: :ssh) pool(HostConnector::WinRM, size: connector_pool_size, as: :winrm) else supervise_as :ssh, HostConnector::SSH supervise_as :winrm, HostConnector::WinRM end end |