public SecretCacheClient build()

in src/main/java/com/aliyuncs/kms/secretsmanager/client/SecretCacheClientBuilder.java [136:156]


    public SecretCacheClient build() throws CacheSecretException {
        buildSecretCacheClient();
        if (!CommonLogger.isRegistered(CacheClientConstant.MODE_NAME)) {
            CommonLogger.registerLogger(CacheClientConstant.MODE_NAME, LoggerFactory.getLogger(CacheClientConstant.MODE_NAME));
        }
        if (secretCacheClient.secretClient == null) {
            secretCacheClient.secretClient = BaseSecretManagerClientBuilder.standard().build();
        }
        if (secretCacheClient.cacheSecretStoreStrategy == null) {
            secretCacheClient.cacheSecretStoreStrategy = new MemoryCacheSecretStoreStrategy();
        }
        if (secretCacheClient.refreshSecretStrategy == null) {
            secretCacheClient.refreshSecretStrategy = new DefaultRefreshSecretStrategy(secretCacheClient.jsonTTLPropertyName);
        }
        if (secretCacheClient.cacheHook == null) {
            secretCacheClient.cacheHook = new DefaultSecretCacheHook(secretCacheClient.stage);
        }
        secretCacheClient.init();
        CommonLogger.getCommonLogger(CacheClientConstant.MODE_NAME).infof("SecretCacheClientBuilder build success");
        return secretCacheClient;
    }