类 ClearTextFunctionTokenAuthProvider

    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.util.Optional<FunctionAuthData> cacheAuthData​(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, org.apache.pulsar.broker.authentication.AuthenticationDataSource authenticationDataSource)
      Cache auth data in as part of function metadata for function that runtime may need to configure authentication
      void cleanUpAuthData​(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, java.util.Optional<FunctionAuthData> functionAuthData)
      Clean up operation for auth when function is terminated
      void configureAuthenticationConfig​(org.apache.pulsar.functions.instance.AuthenticationConfig authConfig, java.util.Optional<FunctionAuthData> functionAuthData)
      Set authentication configs for function instance based on the data in FunctionAuthenticationSpec
      java.util.Optional<FunctionAuthData> updateAuthData​(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, java.util.Optional<FunctionAuthData> existingFunctionAuthData, org.apache.pulsar.broker.authentication.AuthenticationDataSource authenticationDataSource)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • ClearTextFunctionTokenAuthProvider

        public ClearTextFunctionTokenAuthProvider()
    • 方法详细资料

      • configureAuthenticationConfig

        public void configureAuthenticationConfig​(org.apache.pulsar.functions.instance.AuthenticationConfig authConfig,
                                                  java.util.Optional<FunctionAuthData> functionAuthData)
        从接口复制的说明: FunctionAuthProvider
        Set authentication configs for function instance based on the data in FunctionAuthenticationSpec
        指定者:
        configureAuthenticationConfig 在接口中 FunctionAuthProvider
        参数:
        authConfig - authentication configs passed to the function instance
        functionAuthData - function authentication data that is provider specific
      • cacheAuthData

        public java.util.Optional<FunctionAuthData> cacheAuthData​(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails,
                                                                  org.apache.pulsar.broker.authentication.AuthenticationDataSource authenticationDataSource)
                                                           throws java.lang.Exception
        从接口复制的说明: FunctionAuthProvider
        Cache auth data in as part of function metadata for function that runtime may need to configure authentication
        指定者:
        cacheAuthData 在接口中 FunctionAuthProvider
        参数:
        funcDetails - the function details
        authenticationDataSource - auth data
        返回:
        抛出:
        java.lang.Exception
      • updateAuthData

        public java.util.Optional<FunctionAuthData> updateAuthData​(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails,
                                                                   java.util.Optional<FunctionAuthData> existingFunctionAuthData,
                                                                   org.apache.pulsar.broker.authentication.AuthenticationDataSource authenticationDataSource)
                                                            throws java.lang.Exception
        指定者:
        updateAuthData 在接口中 FunctionAuthProvider
        抛出:
        java.lang.Exception
      • cleanUpAuthData

        public void cleanUpAuthData​(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails,
                                    java.util.Optional<FunctionAuthData> functionAuthData)
                             throws java.lang.Exception
        从接口复制的说明: FunctionAuthProvider
        Clean up operation for auth when function is terminated
        指定者:
        cleanUpAuthData 在接口中 FunctionAuthProvider
        参数:
        funcDetails - the function details
        functionAuthData - function auth data
        抛出:
        java.lang.Exception