Class JConfigClientFactory$


  • public class JConfigClientFactory$
    extends java.lang.Object
    The factory is used to create ConfigClient instance.
    • Field Detail

      • MODULE$

        public static final JConfigClientFactory$ MODULE$
        Static reference to the singleton instance of this Scala object.
    • Constructor Detail

      • JConfigClientFactory$

        public JConfigClientFactory$()
    • Method Detail

      • adminApi

        public IConfigService adminApi​(akka.actor.typed.ActorSystem<?> actorSystem,
                                       ILocationService locationService,
                                       TokenFactory tokenFactory)
        Create ConfigClient instance for admin users.

        Parameters:
        actorSystem - local actor system of the client
        locationService - location service instance which will be used to resolve the location of config server
        tokenFactory - factory to get access tokens
        Returns:
        an instance of IConfigService
      • clientApi

        public IConfigClientService clientApi​(akka.actor.typed.ActorSystem<?> actorSystem,
                                              ILocationService locationService)
        Create ConfigClient instance for non admin users.

        Parameters:
        actorSystem - local actor system of the client
        locationService - location service instance which will be used to resolve the location of config server
        Returns:
        an instance of IConfigClientService