Search in sources :

Example 26 with Config

use of org.neo4j.kernel.configuration.Config in project neo4j by neo4j.

the class GraphDatabaseSettingsTest method shouldStillSupportCustomNameForHttpsConnector.

@Test
public void shouldStillSupportCustomNameForHttpsConnector() throws Exception {
    Config config = Config.embeddedDefaults(stringMap("dbms.connector.random_name_that_will_be_unsupported.type", "HTTP", "dbms.connector.random_name_that_will_be_unsupported.encryption", "TLS", "dbms.connector.random_name_that_will_be_unsupported.enabled", "true", "dbms.connector.random_name_that_will_be_unsupported.listen_address", ":9000"));
    // then
    assertEquals(1, config.enabledHttpConnectors().size());
    assertEquals(new ListenSocketAddress("localhost", 9000), config.get(config.enabledHttpConnectors().get(0).listen_address));
}
Also used : Config(org.neo4j.kernel.configuration.Config) ListenSocketAddress(org.neo4j.helpers.ListenSocketAddress) Test(org.junit.Test)

Example 27 with Config

use of org.neo4j.kernel.configuration.Config in project neo4j by neo4j.

the class GraphDatabaseSettingsTest method shouldSupportMultipleBoltConnectorsWithDefaultAndCustomName.

@Test
public void shouldSupportMultipleBoltConnectorsWithDefaultAndCustomName() throws Exception {
    Config config = Config.embeddedDefaults(stringMap("dbms.connector.bolt.type", "BOLT", "dbms.connector.bolt.enabled", "true", "dbms.connector.bolt.listen_address", ":8000", "dbms.connector.bolt2.type", "BOLT", "dbms.connector.bolt2.enabled", "true", "dbms.connector.bolt2.listen_address", ":9000"));
    // when
    BoltConnector boltConnector1 = config.boltConnectors().get(0);
    BoltConnector boltConnector2 = config.boltConnectors().get(1);
    // then
    assertEquals(new ListenSocketAddress("localhost", 8000), config.get(boltConnector1.listen_address));
    assertEquals(new ListenSocketAddress("localhost", 9000), config.get(boltConnector2.listen_address));
}
Also used : BoltConnector(org.neo4j.kernel.configuration.BoltConnector) Config(org.neo4j.kernel.configuration.Config) ListenSocketAddress(org.neo4j.helpers.ListenSocketAddress) Test(org.junit.Test)

Example 28 with Config

use of org.neo4j.kernel.configuration.Config in project neo4j by neo4j.

the class GraphDatabaseSettingsTest method throwsForIllegalBookmarkAwaitTimeout.

@Test
public void throwsForIllegalBookmarkAwaitTimeout() {
    String[] illegalValues = { "0ms", "0s", "10ms", "99ms", "999ms", "42ms" };
    for (String value : illegalValues) {
        try {
            Config config = Config.embeddedDefaults(stringMap(GraphDatabaseSettings.bookmark_ready_timeout.name(), value));
            config.get(GraphDatabaseSettings.bookmark_ready_timeout);
            fail("Exception expected for value '" + value + "'");
        } catch (Exception e) {
            assertThat(e, instanceOf(InvalidSettingException.class));
        }
    }
}
Also used : Config(org.neo4j.kernel.configuration.Config) InvalidSettingException(org.neo4j.graphdb.config.InvalidSettingException) Test(org.junit.Test)

Example 29 with Config

use of org.neo4j.kernel.configuration.Config in project neo4j by neo4j.

the class GraphDatabaseSettingsTest method shouldEnableBoltByDefault.

@Test
public void shouldEnableBoltByDefault() throws Exception {
    // given
    Config config = Config.serverDefaults();
    // when
    BoltConnector boltConnector = config.boltConnectors().get(0);
    ListenSocketAddress listenSocketAddress = config.get(boltConnector.listen_address);
    // then
    assertEquals(new ListenSocketAddress("localhost", 7687), listenSocketAddress);
}
Also used : BoltConnector(org.neo4j.kernel.configuration.BoltConnector) Config(org.neo4j.kernel.configuration.Config) ListenSocketAddress(org.neo4j.helpers.ListenSocketAddress) Test(org.junit.Test)

Example 30 with Config

use of org.neo4j.kernel.configuration.Config in project neo4j by neo4j.

the class GraphDatabaseSettingsTest method testServerDefaultSettings.

/// JONAS HTTP FOLLOWS
@Test
public void testServerDefaultSettings() throws Exception {
    // given
    Config config = Config.serverDefaults();
    // when
    List<HttpConnector> connectors = config.httpConnectors();
    // then
    assertEquals(2, connectors.size());
    if (connectors.get(0).encryptionLevel().equals(TLS)) {
        assertEquals(new ListenSocketAddress("localhost", 7474), config.get(connectors.get(1).listen_address));
        assertEquals(new ListenSocketAddress("localhost", 7473), config.get(connectors.get(0).listen_address));
    } else {
        assertEquals(new ListenSocketAddress("localhost", 7474), config.get(connectors.get(0).listen_address));
        assertEquals(new ListenSocketAddress("localhost", 7473), config.get(connectors.get(1).listen_address));
    }
}
Also used : HttpConnector(org.neo4j.kernel.configuration.HttpConnector) Config(org.neo4j.kernel.configuration.Config) ListenSocketAddress(org.neo4j.helpers.ListenSocketAddress) Test(org.junit.Test)

Aggregations

Config (org.neo4j.kernel.configuration.Config)299 Test (org.junit.Test)220 File (java.io.File)74 PageCache (org.neo4j.io.pagecache.PageCache)38 FileSystemAbstraction (org.neo4j.io.fs.FileSystemAbstraction)29 InstanceId (org.neo4j.cluster.InstanceId)26 MultiPaxosContext (org.neo4j.cluster.protocol.atomicbroadcast.multipaxos.context.MultiPaxosContext)25 LogProvider (org.neo4j.logging.LogProvider)20 URI (java.net.URI)19 Executor (java.util.concurrent.Executor)19 ClusterConfiguration (org.neo4j.cluster.protocol.cluster.ClusterConfiguration)19 Timeouts (org.neo4j.cluster.timeout.Timeouts)19 HashMap (java.util.HashMap)18 ObjectInputStreamFactory (org.neo4j.cluster.protocol.atomicbroadcast.ObjectInputStreamFactory)17 ObjectOutputStreamFactory (org.neo4j.cluster.protocol.atomicbroadcast.ObjectOutputStreamFactory)17 AcceptorInstanceStore (org.neo4j.cluster.protocol.atomicbroadcast.multipaxos.AcceptorInstanceStore)17 DefaultIdGeneratorFactory (org.neo4j.kernel.impl.store.id.DefaultIdGeneratorFactory)17 IOException (java.io.IOException)16 BoltConnector (org.neo4j.kernel.configuration.BoltConnector)16 ListenSocketAddress (org.neo4j.helpers.ListenSocketAddress)15