Class MetricsQueryProviderLoader

java.lang.Object
com.gigaspaces.metrics.micrometer.MetricsQueryProviderLoader

public class MetricsQueryProviderLoader extends Object
Loads GsMetricsQueryProvider plugins from $GS_HOME/lib/optional/metrics/. Uses a dedicated URLClassLoader so plugins dropped into that directory are discovered regardless of the calling JVM's classpath (e.g. inside a Spring Boot fat JAR).
  • Method Details

    • load

      public static List<GsMetricsQueryProvider> load()
      Discovers all GsMetricsQueryProvider implementations available in $GS_HOME/lib/optional/metrics/ and returns them as an ordered list.
      Returns:
      discovered providers, never null, may be empty