private DefaultAcsClient getClient()

in src/main/java/com/aliyuncs/kms/secretsmanager/client/service/DefaultSecretManagerClientBuilder.java [203:218]


        private DefaultAcsClient getClient(RegionInfo regionInfo) {
            if (clientMap.get(regionInfo) != null) {
                return clientMap.get(regionInfo);
            }
            synchronized (regionInfo) {
                if (clientMap.containsKey(regionInfo)) {
                    return clientMap.get(regionInfo);
                }
                if (regionInfo.getKmsType() == CacheClientConstant.DKMS_TYPE) {
                    clientMap.put(regionInfo, buildDKMSTransferClient(regionInfo));
                } else {
                    clientMap.put(regionInfo, buildKMSClient(regionInfo));
                }
            }
            return clientMap.get(regionInfo);
        }