Class ConsulServiceRegistry
An implementation of a Consul service registry
Inheritance
System.Object
ConsulServiceRegistry
Assembly: Steeltoe.Discovery.Consul.dll
Syntax
public class ConsulServiceRegistry : object, IConsulServiceRegistry
Constructors
|
Edit this page
View Source
ConsulServiceRegistry(IConsulClient, IOptionsMonitor<ConsulDiscoveryOptions>, IScheduler, ILogger<ConsulServiceRegistry>)
Declaration
public ConsulServiceRegistry(IConsulClient client, IOptionsMonitor<ConsulDiscoveryOptions> optionsMonitor, IScheduler scheduler = null, ILogger<ConsulServiceRegistry> logger = null)
Parameters
|
Edit this page
View Source
ConsulServiceRegistry(IConsulClient, ConsulDiscoveryOptions, IScheduler, ILogger<ConsulServiceRegistry>)
Declaration
public ConsulServiceRegistry(IConsulClient client, ConsulDiscoveryOptions options, IScheduler scheduler = null, ILogger<ConsulServiceRegistry> logger = null)
Parameters
Methods
|
Edit this page
View Source
Deregister(IConsulRegistration)
Declaration
public void Deregister(IConsulRegistration registration)
Parameters
|
Edit this page
View Source
DeregisterAsync(IConsulRegistration)
Declaration
public Task DeregisterAsync(IConsulRegistration registration)
Parameters
Returns
|
Edit this page
View Source
Dispose()
Declaration
|
Edit this page
View Source
Dispose(Boolean)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|
|
Edit this page
View Source
Finalize()
Declaration
protected void Finalize()
|
Edit this page
View Source
GetStatus<S>(IConsulRegistration)
Declaration
public S GetStatus<S>(IConsulRegistration registration)
where S : class
Parameters
Returns
Type Parameters
|
Edit this page
View Source
GetStatusAsync(IConsulRegistration)
Declaration
public Task<object> GetStatusAsync(IConsulRegistration registration)
Parameters
Returns
Type |
Description |
Task<System.Object> |
|
|
Edit this page
View Source
GetStatusAsyncInternal(IConsulRegistration)
Declaration
public async Task<object> GetStatusAsyncInternal(IConsulRegistration registration)
Parameters
Returns
Type |
Description |
Task<System.Object> |
|
|
Edit this page
View Source
Register(IConsulRegistration)
Declaration
public void Register(IConsulRegistration registration)
Parameters
|
Edit this page
View Source
RegisterAsync(IConsulRegistration)
Declaration
public Task RegisterAsync(IConsulRegistration registration)
Parameters
Returns
|
Edit this page
View Source
SetStatus(IConsulRegistration, String)
Declaration
public void SetStatus(IConsulRegistration registration, string status)
Parameters
|
Edit this page
View Source
SetStatusAsync(IConsulRegistration, String)
Declaration
public Task SetStatusAsync(IConsulRegistration registration, string status)
Parameters
Returns
Implements
IServiceRegistry<>