use of org.neo4j.configuration.connectors.ConnectorPortRegister in project neo4j by neo4j.
the class AbstractEditionModule method serverSideRoutingTableProvider.
protected ServerSideRoutingTableProvider serverSideRoutingTableProvider(GlobalModule globalModule) {
ConnectorPortRegister portRegister = globalModule.getConnectorPortRegister();
Config config = globalModule.getGlobalConfig();
LogProvider logProvider = globalModule.getLogService().getInternalLogProvider();
RoutingTableTTLProvider ttlProvider = RoutingTableTTLProvider.ttlFromConfig(config);
return new SingleAddressRoutingTableProvider(portRegister, RoutingOption.ROUTE_WRITE_AND_READ, config, logProvider, ttlProvider);
}
use of org.neo4j.configuration.connectors.ConnectorPortRegister in project neo4j by neo4j.
the class DiscoverableURIsTest method shouldLookupBoltPort.
@Test
void shouldLookupBoltPort() {
var config = Config.newBuilder().set(Map.of(BoltConnector.enabled, true, BoltConnector.advertised_address, new SocketAddress(0))).build();
var register = new ConnectorPortRegister();
register.register(BoltConnector.NAME, new InetSocketAddress(1337));
var discoverables = new DiscoverableURIs.Builder().addBoltEndpoint(config, register).build();
discoverables.forEach(consumer);
verify(consumer).accept("bolt_direct", "bolt://localhost:1337");
verify(consumer).accept("bolt_routing", "neo4j://localhost:1337");
}
use of org.neo4j.configuration.connectors.ConnectorPortRegister in project neo4j by neo4j.
the class CommunityDiscoverableURIsTest method shouldLookupBoltPortInRegisterIfConfigured.
@Test
void shouldLookupBoltPortInRegisterIfConfigured() {
var register = new ConnectorPortRegister();
register.register(BoltConnector.NAME, new InetSocketAddress(1337));
var uris = communityDiscoverableURIs(Config.newBuilder().set(BoltConnector.advertised_address, new SocketAddress("apple.com", 0)).set(BoltConnector.enabled, true).build(), register);
var map = toMap(uris);
assertEquals("bolt://apple.com:1337", map.get("bolt_direct"));
assertEquals("neo4j://apple.com:1337", map.get("bolt_routing"));
}
use of org.neo4j.configuration.connectors.ConnectorPortRegister in project neo4j by neo4j.
the class BoltIT method shouldLaunchBolt.
@Test
public void shouldLaunchBolt() throws Throwable {
// When I run Neo4j with Bolt enabled
startServerWithBoltEnabled();
ConnectorPortRegister connectorPortRegister = getDependency(ConnectorPortRegister.class);
// Then
assertEventuallyServerResponds("localhost", connectorPortRegister.getLocalAddress("bolt").getPort());
}
Aggregations