Class GerritServerConfigProvider

  • All Implemented Interfaces:
    com.google.inject.Provider<org.eclipse.jgit.lib.Config>, javax.inject.Provider<org.eclipse.jgit.lib.Config>

    public class GerritServerConfigProvider
    extends Object
    implements com.google.inject.Provider<org.eclipse.jgit.lib.Config>
    Provides Config annotated with GerritServerConfig.

    To react on config updates, the caller should implement @see GerritConfigListener.

    The few callers that need a reloaded-on-demand config can inject a GerritServerConfigProvider and request the lastest config with fetchLatestConfig().

    • Method Detail

      • get

        public org.eclipse.jgit.lib.Config get()
        Specified by:
        get in interface com.google.inject.Provider<org.eclipse.jgit.lib.Config>
        Specified by:
        get in interface javax.inject.Provider<org.eclipse.jgit.lib.Config>
      • loadConfig

        public com.google.gerrit.server.config.GerritConfig loadConfig()