in alloydb-jdbc-connector/src/main/java/com/google/cloud/alloydb/InternalConnectorRegistry.java [213:232]
private Connector createConnector(ConnectorConfig config) {
CredentialFactory instanceCredentialFactory =
credentialFactoryProvider.getInstanceCredentialFactory(config);
DefaultConnectionInfoRepositoryFactory connectionInfoRepositoryFactory =
new DefaultConnectionInfoRepositoryFactory(executor, getUserAgents());
DefaultConnectionInfoRepository connectionInfoRepository =
connectionInfoRepositoryFactory.create(instanceCredentialFactory, config);
AccessTokenSupplier accessTokenSupplier =
new DefaultAccessTokenSupplier(instanceCredentialFactory);
return new Connector(
config,
executor,
connectionInfoRepository,
RsaKeyPairGenerator.generateKeyPair(),
new DefaultConnectionInfoCacheFactory(config.getRefreshStrategy()),
new ConcurrentHashMap<>(),
accessTokenSupplier,
getUserAgents());
}