Method: Puppet::HTTP::Resolver#resolve

Defined in:
lib/puppet/http/resolver.rb

#resolve(session, name, ssl_context: nil, canceled_handler: nil) ⇒ Object

Return a working server/port for the resolver. This is the base implementation and is meant to be a placeholder.

Parameters:

  • session (Puppet::HTTP::Session)
  • name (Symbol)

    the service to resolve

  • ssl_context (Puppet::SSL::SSLContext) (defaults to: nil)

    (nil) optional ssl context to use when creating a connection

  • canceled_handler (Proc) (defaults to: nil)

    (nil) optional callback allowing a resolver to cancel resolution.

Raises:

  • (NotImplementedError)

    this base class is not implemented



30
31
32
# File 'lib/puppet/http/resolver.rb', line 30

def resolve(session, name, ssl_context: nil, canceled_handler: nil)
  raise NotImplementedError
end