use of org.neo4j.kernel.configuration.Config in project neo4j by neo4j.
the class ConnectionInfoIT method hzTest.
@Test
public void hzTest() throws Throwable {
// given
testSocket = bindPort("0.0.0.0", 4243);
//when
AssertableLogProvider logProvider = new AssertableLogProvider();
AssertableLogProvider userLogProvider = new AssertableLogProvider();
HazelcastDiscoveryServiceFactory hzFactory = new HazelcastDiscoveryServiceFactory();
Config config = embeddedDefaults(stringMap(discovery_listen_address.name(), ":" + testSocket.getLocalPort(), CausalClusteringSettings.initial_discovery_members.name(), "localhost:" + testSocket.getLocalPort(), new BoltConnector("bolt").enabled.name(), "true", new HttpConnector("http").enabled.name(), "true"));
Neo4jJobScheduler jobScheduler = new Neo4jJobScheduler();
jobScheduler.init();
CoreTopologyService coreTopologyService = hzFactory.coreTopologyService(config, new MemberId(UUID.randomUUID()), jobScheduler, logProvider, userLogProvider);
try {
coreTopologyService.init();
coreTopologyService.start();
}//then
catch (Throwable throwable) {
//expected
}
logProvider.assertContainsMessageContaining("Hazelcast was unable to start with setting");
userLogProvider.assertContainsMessageContaining("Hazelcast was unable to start with setting");
}
use of org.neo4j.kernel.configuration.Config in project neo4j by neo4j.
the class ConnectionInfoIT method catchupServerMessage.
@Test
public void catchupServerMessage() throws Throwable {
// given
testSocket = bindPort("localhost", 4242);
// when
AssertableLogProvider logProvider = new AssertableLogProvider();
AssertableLogProvider userLogProvider = new AssertableLogProvider();
CoreState coreState = mock(CoreState.class);
Config config = Config.defaults().with(singletonMap(transaction_listen_address.name(), ":" + testSocket.getLocalPort()));
CatchupServer catchupServer = new CatchupServer(logProvider, userLogProvider, mockSupplier(), mockSupplier(), mockSupplier(), mockSupplier(), mock(BooleanSupplier.class), coreState, config, new Monitors(), mockSupplier(), mock(FileSystemAbstraction.class), mock(PageCache.class), new StoreCopyCheckPointMutex());
//then
try {
catchupServer.start();
} catch (Throwable throwable) {
//expected.
}
logProvider.assertContainsMessageContaining("Address is already bound for setting");
userLogProvider.assertContainsMessageContaining("Address is already bound for setting");
}
use of org.neo4j.kernel.configuration.Config in project neo4j by neo4j.
the class EnterpriseEditionSettingsTest method assertIdTypesToReuseAllows.
private static void assertIdTypesToReuseAllows(IdType type, IdType... otherTypes) {
Config config = configWithIdTypes(type, otherTypes);
List<IdType> types = config.get(idTypesToReuse);
assertEquals(asList(type, otherTypes), types);
}
use of org.neo4j.kernel.configuration.Config in project neo4j by neo4j.
the class EnterpriseEditionSettingsTest method idTypesToReuseCaseInsensitive.
@Test
public void idTypesToReuseCaseInsensitive() {
Config config1 = Config.embeddedDefaults(stringMap(idTypesToReuse.name(), "node, relationship"));
assertEquals(asList(IdType.NODE, IdType.RELATIONSHIP), config1.get(idTypesToReuse));
Config config2 = Config.embeddedDefaults(stringMap(idTypesToReuse.name(), "rElAtIoNshiP, NoDe"));
assertEquals(asList(IdType.RELATIONSHIP, IdType.NODE), config2.get(idTypesToReuse));
}
use of org.neo4j.kernel.configuration.Config in project neo4j by neo4j.
the class ConfigurableIOLimiterTest method createIOLimiter.
private void createIOLimiter(Config config) {
pauseNanosCounter = new AtomicLong();
ObjLongConsumer<Object> pauseNanos = (blocker, nanos) -> pauseNanosCounter.getAndAdd(nanos);
limiter = new ConfigurableIOLimiter(config, pauseNanos);
}
Aggregations