Table of Contents

Class EurekaClientService

Namespace
Steeltoe.Discovery.Eureka
Assembly
Steeltoe.Discovery.Eureka.dll
public static class EurekaClientService
Inheritance
EurekaClientService
Inherited Members

Methods

GetInstances(IConfiguration, string, ILoggerFactory)

Using the Eureka configuration values provided in configuration contact the Eureka server and return all the service instances for the provided serviceId. The Eureka client is shutdown after contacting the server.

public static IList<IServiceInstance> GetInstances(IConfiguration configuration, string serviceId, ILoggerFactory logFactory = null)

Parameters

configuration IConfiguration

configuration values used for configuring the Eureka client

serviceId string

the Eureka service id to look up all instances of

logFactory ILoggerFactory

optional log factory to use for logging

Returns

IList<IServiceInstance>

service instances

GetServices(IConfiguration, ILoggerFactory)

Using the Eureka configuration values provided in configuration contact the Eureka server and return all the registered services. The Eureka client is shutdown after contacting the server.

public static IList<string> GetServices(IConfiguration configuration, ILoggerFactory logFactory = null)

Parameters

configuration IConfiguration

configuration values used for configuring the Eureka client

logFactory ILoggerFactory

optional log factory to use for logging

Returns

IList<string>

all registered services