protected void connectStore() {
final LoginCredentials credentials = credentialsProvider.getCredentials();
final Properties securityProps = createSecurityProperties(config.getTrustFile());
final KVStoreConfig kvStoreConfig = new KVStoreConfig(config.getStoreName(), helperHosts);
kvStoreConfig.setSecurityProperties(securityProps);
logger.info("Connecting to the secured kv store [{}] at {} as [{}]", kvStoreConfig.getStoreName(), helperHosts, credentials.getUsername());
try {
final KVStore store = KVStoreFactory.getStore(kvStoreConfig, credentials, KVStoreLogin.makeReauthenticateHandler(credentialsProvider));
IOUtils.closeQuietly(store);
} catch (FaultException e) {
throw new OpenMetricsReaderException("Failed to connect to store", e);
}
}