Class HBaseDelegationTokenProvider

  • All Implemented Interfaces:
    org.apache.flink.core.security.token.DelegationTokenProvider

    @Internal
    public class HBaseDelegationTokenProvider
    extends Object
    implements org.apache.flink.core.security.token.DelegationTokenProvider
    Delegation token provider implementation for HBase. Basically it would be good to move this to flink-connector-hbase-base but HBase connection can be made without the connector. All in all I tend to move this but that would be a breaking change.
    • Constructor Detail

      • HBaseDelegationTokenProvider

        public HBaseDelegationTokenProvider()
    • Method Detail

      • serviceName

        public String serviceName()
        Specified by:
        serviceName in interface org.apache.flink.core.security.token.DelegationTokenProvider
      • init

        public void init​(org.apache.flink.configuration.Configuration configuration)
                  throws Exception
        Specified by:
        init in interface org.apache.flink.core.security.token.DelegationTokenProvider
        Throws:
        Exception
      • delegationTokensRequired

        public boolean delegationTokensRequired()
                                         throws Exception
        Specified by:
        delegationTokensRequired in interface org.apache.flink.core.security.token.DelegationTokenProvider
        Throws:
        Exception
      • obtainDelegationTokens

        public org.apache.flink.core.security.token.DelegationTokenProvider.ObtainedDelegationTokens obtainDelegationTokens()
                                                                                                                     throws Exception
        Specified by:
        obtainDelegationTokens in interface org.apache.flink.core.security.token.DelegationTokenProvider
        Throws:
        Exception