class Bosh::Director::DeploymentPlan::IpProviderFactory
Public Class Methods
new(using_global_networking, logger)
click to toggle source
# File lib/bosh/director/deployment_plan/ip_provider/ip_provider_factory.rb, line 4 def initialize(using_global_networking, logger) @using_global_networking = using_global_networking @logger = logger end
Public Instance Methods
new_ip_provider(networks)
click to toggle source
# File lib/bosh/director/deployment_plan/ip_provider/ip_provider_factory.rb, line 9 def new_ip_provider(networks) if @using_global_networking @logger.debug('Using database ip repo') ip_repo = DatabaseIpRepo.new(@logger) else @logger.debug('Using in-memory ip repo') ip_repo = InMemoryIpRepo.new(@logger) end IpProvider.new(ip_repo, networks, @logger) end