Package csw.config.client.javadsl
Class JConfigClientFactory
- java.lang.Object
-
- csw.config.client.javadsl.JConfigClientFactory
-
public class JConfigClientFactory extends java.lang.Object
The factory is used to create ConfigClient instance.
-
-
Constructor Summary
Constructors Constructor Description JConfigClientFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IConfigService
adminApi(akka.actor.typed.ActorSystem<?> actorSystem, ILocationService locationService, TokenFactory tokenFactory)
Create ConfigClient instance for admin users.static IConfigClientService
clientApi(akka.actor.typed.ActorSystem<?> actorSystem, ILocationService locationService)
Create ConfigClient instance for non admin users.
-
-
-
Method Detail
-
adminApi
public static IConfigService adminApi(akka.actor.typed.ActorSystem<?> actorSystem, ILocationService locationService, TokenFactory tokenFactory)
Create ConfigClient instance for admin users.- Parameters:
actorSystem
- local actor system of the clientlocationService
- location service instance which will be used to resolve the location of config servertokenFactory
- factory to get access tokens- Returns:
- an instance of IConfigService
-
clientApi
public static IConfigClientService clientApi(akka.actor.typed.ActorSystem<?> actorSystem, ILocationService locationService)
Create ConfigClient instance for non admin users.- Parameters:
actorSystem
- local actor system of the clientlocationService
- location service instance which will be used to resolve the location of config server- Returns:
- an instance of IConfigClientService
-
-