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;
}