Class ConsulServiceRegistrar
A registrar used to register a service in a Consul server
public class ConsulServiceRegistrar : IConsulServiceRegistrar, IServiceRegistrar, IDisposable
- Inheritance
-
ConsulServiceRegistrar
- Implements
- Inherited Members
Constructors
ConsulServiceRegistrar(IConsulServiceRegistry, IOptionsMonitor<ConsulDiscoveryOptions>, IConsulRegistration, ILogger<ConsulServiceRegistrar>)
Initializes a new instance of the ConsulServiceRegistrar class.
public ConsulServiceRegistrar(IConsulServiceRegistry registry, IOptionsMonitor<ConsulDiscoveryOptions> optionsMonitor, IConsulRegistration registration, ILogger<ConsulServiceRegistrar> logger = null)
Parameters
registry
IConsulServiceRegistrythe Consul service registry to use when doing registrations
optionsMonitor
IOptionsMonitor<ConsulDiscoveryOptions>configuration options to use
registration
IConsulRegistrationthe registration to register with Consul
logger
ILogger<ConsulServiceRegistrar>optional logger
ConsulServiceRegistrar(IConsulServiceRegistry, ConsulDiscoveryOptions, IConsulRegistration, ILogger<ConsulServiceRegistrar>)
Initializes a new instance of the ConsulServiceRegistrar class.
public ConsulServiceRegistrar(IConsulServiceRegistry registry, ConsulDiscoveryOptions options, IConsulRegistration registration, ILogger<ConsulServiceRegistrar> logger = null)
Parameters
registry
IConsulServiceRegistrythe Consul service registry to use when doing registrations
options
ConsulDiscoveryOptionsconfiguration options to use
registration
IConsulRegistrationthe registration to register with Consul
logger
ILogger<ConsulServiceRegistrar>optional logger
Properties
Registration
Gets the registration that the registrar is to register with Consul
public IConsulRegistration Registration { get; }
Property Value
Methods
Deregister()
Deregister any registrations configured
public void Deregister()
Dispose()
public void Dispose()
Dispose(bool)
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
~ConsulServiceRegistrar()
protected ~ConsulServiceRegistrar()
Register()
Register any registrations configured
public void Register()
Start()
Start the service registrar
public void Start()