Refine search
public GraphDbStructureGuide( GraphDatabaseService graph ) { this.db = graph; DependencyResolver dependencies = ((GraphDatabaseAPI) graph).getDependencyResolver(); this.bridge = dependencies.resolveDependency( ThreadToStatementContextBridge.class ); }
private TransactionIdStore getTransactionIdStore() { DependencyResolver dependencyResolver = ((GraphDatabaseAPI) database).getDependencyResolver(); return dependencyResolver.resolveDependency( TransactionIdStore.class ); }
private TransactionIdStore getTransactionIdStore() { DependencyResolver dependencyResolver = ((GraphDatabaseAPI) database).getDependencyResolver(); return dependencyResolver.resolveDependency( TransactionIdStore.class ); }
@Override public Kernel kernelToTest() { DependencyResolver resolver = ((GraphDatabaseAPI) this.db).getDependencyResolver(); return resolver.resolveDependency( Kernel.class ); }
private <T> T resolveInternalDependency( Class<T> type ) { @SuppressWarnings( "deprecation" ) GraphDatabaseAPI api = (GraphDatabaseAPI) db; DependencyResolver resolver = api.getDependencyResolver(); return resolver.resolveDependency( type ); }
private static DatabaseHealth healthOf( GraphDatabaseService db ) { DependencyResolver resolver = ((GraphDatabaseAPI) db).getDependencyResolver(); return resolver.resolveDependency( DatabaseHealth.class ); }
private static ConnectorPortRegister connectorPortRegister( NeoServer server ) { return ((GraphDatabaseAPI) server.getDatabase().getGraph()).getDependencyResolver().resolveDependency( ConnectorPortRegister.class ); } }
@Override public Kernel kernelToTest() { DependencyResolver resolver = ((GraphDatabaseAPI) this.db).getDependencyResolver(); return resolver.resolveDependency( Kernel.class ); }
@Description( "List all procedures in the DBMS." ) @Procedure( name = "dbms.procedures", mode = DBMS ) public Stream<ProcedureResult> listProcedures() { securityContext.assertCredentialsNotExpired(); return graph.getDependencyResolver().resolveDependency( Procedures.class ).getAllProcedures().stream() .sorted( Comparator.comparing( a -> a.name().toString() ) ) .map( ProcedureResult::new ); }
@Description( "List all user functions in the DBMS." ) @Procedure( name = "dbms.functions", mode = DBMS ) public Stream<FunctionResult> listFunctions() { securityContext.assertCredentialsNotExpired(); return graph.getDependencyResolver().resolveDependency( Procedures.class ).getAllFunctions().stream() .sorted( Comparator.comparing( a -> a.name().toString() ) ) .map( FunctionResult::new ); }
@Override void flush( GraphDatabaseAPI db ) throws IOException { db.getDependencyResolver().resolveDependency( PageCache.class ).flushAndForce(); } };
public static HostnamePort getConnectorAddress( GraphDatabaseAPI db, String connectorKey ) { final ConnectorPortRegister portRegister = db.getDependencyResolver().resolveDependency( ConnectorPortRegister.class ); return requireNonNull( portRegister.getLocalAddress( connectorKey ), "Connector not found: " + connectorKey); } }
private void flushAll() { db.getDependencyResolver().resolveDependency( StorageEngine.class ).flushAndForce( IOLimiter.UNLIMITED ); } }
private KernelTransaction ktx() { return graphDatabaseAPI.getDependencyResolver().resolveDependency( ThreadToStatementContextBridge.class ).getKernelTransactionBoundToThisThread( true ); } }
@Override void flush( GraphDatabaseAPI db ) { IOLimiter limiter = IOLimiter.UNLIMITED; db.getDependencyResolver().resolveDependency( StorageEngine.class ).flushAndForce( limiter ); } },
private NeoStores neoStores() { return ( (GraphDatabaseAPI) db ).getDependencyResolver().resolveDependency( RecordStorageEngine.class ) .testAccessNeoStores(); }
private static void flushPageCache( GraphDatabaseService db ) { try { ((GraphDatabaseAPI) db).getDependencyResolver().resolveDependency( PageCache.class ).flushAndForce(); } catch ( IOException e ) { System.out.println( "!! failed to force the page cache" ); e.printStackTrace( System.out ); } }
private static FileWatcher getFileWatcher( GraphDatabaseService database ) { DependencyResolver dependencyResolver = ((GraphDatabaseAPI) database).getDependencyResolver(); return dependencyResolver.resolveDependency( FileSystemWatcherService.class ).getFileWatcher(); }
@Override public PropertyContainer graphProperties() { return ((GraphDatabaseAPI) db) .getDependencyResolver() .resolveDependency( EmbeddedProxySPI.class ) .newGraphPropertiesProxy(); }
private NeoStores neoStores() { return ( (GraphDatabaseAPI) db ).getDependencyResolver().resolveDependency( RecordStorageEngine.class ) .testAccessNeoStores(); }