def register_services( container )
container.namespace_define :process do |ns|
ns.open_manager do |c,p|
require 'net/ssh/service/process/open'
connection = c[:connection][:driver]
log = c[:log_for, p]
lambda { |cmd| OpenManager.new( connection, log, cmd ) }
end
ns.popen3_manager do |c,p|
require 'net/ssh/service/process/popen3'
connection = c[:connection][:driver]
log = c[:log_for, p]
POpen3Manager.new( connection, log )
end
ns.driver do |c,p|
require 'net/ssh/service/process/driver'
Driver.new( c[:connection][:driver],
c[:log_for, p],
:open => c[:open_manager],
:popen3 => c[:popen3_manager] )
end
end
end