@Override public DependencyResolver getDependencyResolver() { return graph.getDependencyResolver(); }
@Override public DependencyResolver getDependencyResolver() { return graph.getDependencyResolver(); }
public TransitionalPeriodTransactionMessContainer( GraphDatabaseFacade db ) { this.db = db; this.txBridge = db.getDependencyResolver().resolveDependency( ThreadToStatementContextBridge.class ); }
@GET @Produces( MediaType.APPLICATION_JSON ) @Path( KERNEL_NAME_PATH ) public Response currentKernelInstance( @Context Database database ) { Kernel kernelBean = database.getGraph().getDependencyResolver().resolveDependency( JmxKernelExtension.class ) .getSingleManagementBean( Kernel.class ); return Response.ok( "\"" + kernelBean.getMBeanQuery() .toString() + "\"" ) .type( MediaType.APPLICATION_JSON ) .build(); }
private void resolveMonitor( Node node ) { if ( dataMonitor == null ) { GraphDatabaseService service = node.getGraphDatabase(); if ( service instanceof GraphDatabaseFacade ) { Monitors monitors = ((GraphDatabaseFacade) service).getDependencyResolver().resolveDependency( Monitors.class ); dataMonitor = monitors.newMonitor( DataMonitor.class ); } } }
private static DatabaseManager newDbMock() { GraphDatabaseFacade db = mock( GraphDatabaseFacade.class ); DependencyResolver dependencyResolver = mock( DependencyResolver.class ); when( db.getDependencyResolver() ).thenReturn( dependencyResolver ); GraphDatabaseQueryService queryService = mock( GraphDatabaseQueryService.class ); when( queryService.getDependencyResolver() ).thenReturn( dependencyResolver ); when( dependencyResolver.resolveDependency( GraphDatabaseQueryService.class ) ).thenReturn( queryService ); DatabaseManager databaseManager = mock( DatabaseManager.class ); when( databaseManager.getDatabaseFacade( CUSTOM_DB_NAME ) ).thenReturn( Optional.of( db ) ); return databaseManager; } }
@Override public void start() { DependencyResolver resolver = database.getGraph().getDependencyResolver(); this.executionEngine = (ExecutionEngine) resolver.resolveDependency( QueryExecutionEngine.class ); this.service = resolver.resolveDependency( GraphDatabaseQueryService.class ); this.contextFactory = Neo4jTransactionalContextFactory.create( this.service, locker ); }
private String neoDatabaseVersion( NeoServer neoServer ) { return neoServer.getDatabase().getGraph().getDependencyResolver().resolveDependency( KernelData.class ) .version().getReleaseVersion(); }
@Before public void setUp() throws URISyntaxException { if ( portRegistryOverrider != null ) { portRegistryOverrider.accept( portRegistry ); } else { when( portRegistry.getLocalAddress( "bolt" ) ).thenReturn( new HostnamePort( "localhost", 7687 ) ); } DependencyResolver dependencyResolver = mock( DependencyResolver.class ); when( dependencyResolver.resolveDependency( ConnectorPortRegister.class ) ).thenReturn( portRegistry ); when( neoServer.getDatabase().getGraph().getDependencyResolver() ).thenReturn( dependencyResolver ); }
when( kernelTransaction.transactionType() ).thenReturn( type ); when( database.getGraph() ).thenReturn( databaseFacade ); when( databaseFacade.getDependencyResolver() ).thenReturn( resolver ); when( resolver.resolveDependency( QueryExecutionEngine.class ) ).thenReturn( executionEngine ); when( resolver.resolveDependency( ThreadToStatementContextBridge.class ) ).thenReturn( statementBridge );
private <T> T getDependency( Class<T> clazz ) { return server.getDatabase().getGraph().getDependencyResolver().resolveDependency( clazz ); } }
private HostnamePort addressForConnector( String name ) { DependencyResolver resolver = server.database.getGraph().getDependencyResolver(); ConnectorPortRegister portRegister = resolver.resolveDependency( ConnectorPortRegister.class ); return portRegister.getLocalAddress( name ); } }
@Override public void start() { dependencyResolver = database.getGraph().getDependencyResolver(); authManagerSupplier = dependencyResolver.provideDependency( AuthManager.class ); userManagerSupplier = dependencyResolver.provideDependency( UserManagerSupplier.class ); sslPolicyFactorySupplier = dependencyResolver.provideDependency( SslPolicyLoader.class ); webServer = createWebServer(); for ( ServerModule moduleClass : createServerModules() ) { registerModule( moduleClass ); } } }
public int getNumberOfNodes() { Kernel kernel = database.getGraph().getDependencyResolver().resolveDependency( Kernel.class ); try ( org.neo4j.internal.kernel.api.Transaction tx = kernel.beginTransaction( implicit, AnonymousContext.read() ) ) { return Math.toIntExact( tx.dataRead().nodesGetCount() ); } catch ( TransactionFailureException e ) { throw new RuntimeException( e ); } }
public int getNumberOfRelationships() { Kernel kernel = database.getGraph().getDependencyResolver().resolveDependency( Kernel.class ); try ( org.neo4j.internal.kernel.api.Transaction tx = kernel.beginTransaction( implicit, AnonymousContext.read() ) ) { return Math.toIntExact( tx.dataRead().relationshipsGetCount() ); } catch ( TransactionFailureException e ) { throw new RuntimeException( e ); } }
private static void waitForStatementExecution( String statement ) { KernelTransactions kernelTransactions = server().getDatabase().getGraph().getDependencyResolver().resolveDependency( KernelTransactions.class ); while ( !isStatementExecuting( kernelTransactions, statement ) ) { Thread.yield(); } }
private HostnamePort getLocalHttpAddress() { ConnectorPortRegister connectorPortRegister = server.getDatabase().getGraph().getDependencyResolver() .resolveDependency( ConnectorPortRegister.class ); return connectorPortRegister.getLocalAddress( "http" ); } }
private int getLocalHttpPort() { ConnectorPortRegister connectorPortRegister = server.getDatabase().getGraph().getDependencyResolver() .resolveDependency( ConnectorPortRegister.class ); return connectorPortRegister.getLocalAddress( "http" ).getPort(); } }
public static int getLocalHttpPort() { ConnectorPortRegister connectorPortRegister = server().getDatabase().getGraph().getDependencyResolver().resolveDependency( ConnectorPortRegister.class ); return connectorPortRegister.getLocalAddress( "http" ).getPort(); }
@Test public void shouldReportCommunityEdition() throws Exception { // Given String releaseVersion = server.getDatabase().getGraph().getDependencyResolver().resolveDependency( KernelData .class ).version().getReleaseVersion(); // When HTTP.Response res = HTTP.GET( functionalTestHelper.managementUri() + "/" + VersionAndEditionService.SERVER_PATH ); // Then assertEquals( 200, res.status() ); assertThat( res.get( "edition" ).asText(), equalTo( "community" ) ); assertThat( res.get( "version" ).asText(), equalTo( releaseVersion ) ); } }