Search in sources :

Example 16 with AtlasDbConfig

use of com.palantir.atlasdb.config.AtlasDbConfig in project atlasdb by palantir.

the class PostgresConfigLoadingTest method getConnectionConfig.

private ConnectionConfig getConnectionConfig() throws IOException {
    AtlasDbConfig config = getPostgresTestConfig();
    KeyValueServiceConfig keyValueServiceConfig = config.keyValueService();
    DbKeyValueServiceConfig dbkvsConfig = (DbKeyValueServiceConfig) keyValueServiceConfig;
    return dbkvsConfig.connection();
}
Also used : DbKeyValueServiceConfig(com.palantir.atlasdb.keyvalue.dbkvs.DbKeyValueServiceConfig) KeyValueServiceConfig(com.palantir.atlasdb.spi.KeyValueServiceConfig) DbKeyValueServiceConfig(com.palantir.atlasdb.keyvalue.dbkvs.DbKeyValueServiceConfig) AtlasDbConfig(com.palantir.atlasdb.config.AtlasDbConfig)

Example 17 with AtlasDbConfig

use of com.palantir.atlasdb.config.AtlasDbConfig in project atlasdb by palantir.

the class AtlasDbCommandUtilsTest method canSerializeAndDeserializeAtlasDbConfig.

@Test
public void canSerializeAndDeserializeAtlasDbConfig() throws IOException {
    SslConfiguration ssl = SslConfiguration.of(new File("var/security/truststore.jks").toPath(), new File("var/security/keystore.jks").toPath(), "keystorePassword");
    @SuppressWarnings("deprecation") AtlasDbConfig bigConfig = ImmutableAtlasDbConfig.builder().leader(ImmutableLeaderConfig.builder().quorumSize(1).addLeaders(LOCAL_SERVER_NAME).localServer(LOCAL_SERVER_NAME).sslConfiguration(ssl).learnerLogDir(new File("var/data/paxos/learner").getAbsoluteFile()).acceptorLogDir(new File("var/data/paxos/acceptor").getAbsoluteFile()).build()).keyValueService(ImmutableCassandraKeyValueServiceConfig.builder().keyspace("test").replicationFactor(3).servers(ImmutableSet.of(new InetSocketAddress("host1", 9160), new InetSocketAddress("host2", 9160), new InetSocketAddress("host3", 9160))).ssl(true).sslConfiguration(ssl).build()).build();
    String configAsString = AtlasDbCommandUtils.serialiseConfiguration(bigConfig);
    AtlasDbConfig deserializedConfig = AtlasDbConfigs.loadFromString(configAsString, "", AtlasDbConfig.class);
    assertThat(bigConfig).isEqualTo(deserializedConfig);
}
Also used : SslConfiguration(com.palantir.remoting.api.config.ssl.SslConfiguration) InetSocketAddress(java.net.InetSocketAddress) ImmutableAtlasDbConfig(com.palantir.atlasdb.config.ImmutableAtlasDbConfig) AtlasDbConfig(com.palantir.atlasdb.config.AtlasDbConfig) File(java.io.File) Test(org.junit.Test)

Example 18 with AtlasDbConfig

use of com.palantir.atlasdb.config.AtlasDbConfig in project atlasdb by palantir.

the class AtlasDbCommandUtilsTest method clientConfigMatchesRuntimeConfigForTimelock.

@Test
public void clientConfigMatchesRuntimeConfigForTimelock() {
    AtlasDbConfig clientConfig = AtlasDbCommandUtils.convertServerConfigToClientConfig(minimalEmbeddedConfig, Optional.of(runtimeConfig));
    assertThat(clientConfig).isEqualTo(timeLockConfig);
}
Also used : ImmutableAtlasDbConfig(com.palantir.atlasdb.config.ImmutableAtlasDbConfig) AtlasDbConfig(com.palantir.atlasdb.config.AtlasDbConfig) Test(org.junit.Test)

Example 19 with AtlasDbConfig

use of com.palantir.atlasdb.config.AtlasDbConfig in project atlasdb by palantir.

the class AtlasDbCommandUtilsTest method timestampBlockContainsLeadersAfterConvertingConfig.

@Test
public void timestampBlockContainsLeadersAfterConvertingConfig() {
    AtlasDbConfig clientConfig = AtlasDbCommandUtils.convertServerConfigToClientConfig(minimalLeaderConfig, Optional.of(EMPTY_RUNTIME_CONFIG));
    assertThat(clientConfig.timestamp().get().servers()).containsExactly(LOCAL_SERVER_NAME);
}
Also used : ImmutableAtlasDbConfig(com.palantir.atlasdb.config.ImmutableAtlasDbConfig) AtlasDbConfig(com.palantir.atlasdb.config.AtlasDbConfig) Test(org.junit.Test)

Example 20 with AtlasDbConfig

use of com.palantir.atlasdb.config.AtlasDbConfig in project atlasdb by palantir.

the class AtlasDbCommandUtilsTest method clientConfigMatchesServerConfigForTimelock.

@Test
public void clientConfigMatchesServerConfigForTimelock() {
    AtlasDbConfig clientConfig = AtlasDbCommandUtils.convertServerConfigToClientConfig(timeLockConfig, Optional.of(EMPTY_RUNTIME_CONFIG));
    assertThat(clientConfig).isEqualTo(timeLockConfig);
}
Also used : ImmutableAtlasDbConfig(com.palantir.atlasdb.config.ImmutableAtlasDbConfig) AtlasDbConfig(com.palantir.atlasdb.config.AtlasDbConfig) Test(org.junit.Test)

Aggregations

AtlasDbConfig (com.palantir.atlasdb.config.AtlasDbConfig)20 ImmutableAtlasDbConfig (com.palantir.atlasdb.config.ImmutableAtlasDbConfig)15 Test (org.junit.Test)12 InMemoryAtlasDbConfig (com.palantir.atlasdb.memory.InMemoryAtlasDbConfig)8 MetricRegistry (com.codahale.metrics.MetricRegistry)4 SerializableTransactionManager (com.palantir.atlasdb.transaction.impl.SerializableTransactionManager)4 DefaultTaggedMetricRegistry (com.palantir.tritium.metrics.registry.DefaultTaggedMetricRegistry)4 AtlasDbRuntimeConfig (com.palantir.atlasdb.config.AtlasDbRuntimeConfig)2 ImmutableServerListConfig (com.palantir.atlasdb.config.ImmutableServerListConfig)2 ImmutableTimeLockClientConfig (com.palantir.atlasdb.config.ImmutableTimeLockClientConfig)2 ServicesConfigModule (com.palantir.atlasdb.services.ServicesConfigModule)2 List (java.util.List)2 JsonProcessingException (com.fasterxml.jackson.core.JsonProcessingException)1 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)1 MappingBuilder (com.github.tomakehurst.wiremock.client.MappingBuilder)1 WireMock (com.github.tomakehurst.wiremock.client.WireMock)1 WireMock.aResponse (com.github.tomakehurst.wiremock.client.WireMock.aResponse)1 WireMock.get (com.github.tomakehurst.wiremock.client.WireMock.get)1 WireMock.getRequestedFor (com.github.tomakehurst.wiremock.client.WireMock.getRequestedFor)1 WireMock.post (com.github.tomakehurst.wiremock.client.WireMock.post)1