Class Services

java.lang.Object
io.strimzi.kafka.oauth.services.Services

public class Services extends Object
This class contains singleton components shared among Kafka Broker sessions
  • Method Details

    • configure

      public static void configure(Map<String,?> configs)
      Configure a new Services instance. A new instance will only be created if one has not been configured before.
      Parameters:
      configs - Global configuration
    • close

      public static void close()
      Close any configured Services so they can be reinitialised again
    • getInstance

      public static Services getInstance()
      Get a configured singleton instance
      Returns:
      Services object
    • getValidators

      public Validators getValidators()
      Get Validators singleton
      Returns:
      Validators instance
    • isAvailable

      public static boolean isAvailable()
      Check if Services singleton has been configured
      Returns:
      True if configured
    • getSessions

      public Sessions getSessions()
      Get Sessions singleton
      Returns:
      Sessions instance
    • getPrincipals

      public Principals getPrincipals()
      Get Principals singleton
      Returns:
      Principals instance
    • getCredentials

      public Credentials getCredentials()
      Get Credentials singleton
      Returns:
      Credentials instance
    • getMetrics

      public OAuthMetrics getMetrics()
      Get OAuthMetrics singleton
      Returns:
      OAuthMetrics instance