Class CredentialProviderDelegator<T extends Credential>

java.lang.Object
org.apache.gravitino.credential.CredentialProviderDelegator<T>
Type Parameters:
T - The type of credential generated by this provider.
All Implemented Interfaces:
Closeable, AutoCloseable, CredentialProvider

public abstract class CredentialProviderDelegator<T extends Credential> extends Object implements CredentialProvider
An abstract base class for CredentialProvider implementations that delegate the actual credential generation to a CredentialGenerator. It handles the lazy and reflective loading of the generator to isolate heavy dependencies.
  • Field Details

    • properties

      protected Map<String,String> properties
      The properties used by the generator to generate the credential.
  • Constructor Details

    • CredentialProviderDelegator

      public CredentialProviderDelegator()
  • Method Details