Package io.strimzi.kafka.oauth.services
Class Services
java.lang.Object
io.strimzi.kafka.oauth.services.Services
This class contains singleton components shared among Kafka Broker sessions
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidclose()Close any configured Services so they can be reinitialised againstatic voidConfigure a newServicesinstance.GetCredentialssingletonstatic ServicesGet a configured singleton instanceGetOAuthMetricssingletonGetPrincipalssingletonGetSessionssingletonGetValidatorssingletonstatic booleanCheck if Services singleton has been configured
-
Method Details
-
configure
Configure a newServicesinstance. 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
Get a configured singleton instance- Returns:
- Services object
-
getValidators
GetValidatorssingleton- Returns:
- Validators instance
-
isAvailable
public static boolean isAvailable()Check if Services singleton has been configured- Returns:
- True if configured
-
getSessions
GetSessionssingleton- Returns:
- Sessions instance
-
getPrincipals
GetPrincipalssingleton- Returns:
- Principals instance
-
getCredentials
GetCredentialssingleton- Returns:
- Credentials instance
-
getMetrics
GetOAuthMetricssingleton- Returns:
- OAuthMetrics instance
-