@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(); }
@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 ); }
public void addNodeToIndex( String indexName, String key, Object value, long id ) { try ( Transaction tx = database.getGraph().beginTransaction( implicit, AUTH_DISABLED ) ) { database.getGraph().index().forNodes( indexName ).add( database.getGraph().getNodeById( id ), key, value ); tx.success(); } }
private String neoDatabaseVersion( NeoServer neoServer ) { return neoServer.getDatabase().getGraph().getDependencyResolver().resolveDependency( KernelData.class ) .version().getReleaseVersion(); }
private GraphDatabaseAPI db() { return bootstrapper.getServer().getDatabase().getGraph(); } }
public Index<Relationship> createRelationshipIndex( String named ) { try ( Transaction transaction = database.getGraph().beginTransaction( implicit, AUTH_DISABLED ) ) { RelationshipIndex relationshipIndex = database.getGraph().index() .forRelationships( named ); transaction.success(); return relationshipIndex; } }
public Iterable<String> getNodeLabels( long node ) { return new IterableWrapper<String, Label>( database.getGraph().getNodeById( node ).getLabels() ) { @Override protected String underlyingObjectToObject( Label object ) { return object.name(); } }; }
public Map<String, Object> getRelationshipProperties( long relationshipId ) { try ( Transaction tx = database.getGraph().beginTransaction( implicit, AnonymousContext.read() ) ) { Relationship relationship = database.getGraph().getRelationshipById( relationshipId ); Map<String, Object> allProperties = relationship.getAllProperties(); tx.success(); return allProperties; } }
public long createRelationship( String type, long startNodeId, long endNodeId ) { try ( Transaction tx = database.getGraph().beginTransaction( implicit, AnonymousContext.writeToken() ) ) { Node startNode = database.getGraph().getNodeById( startNodeId ); Node endNode = database.getGraph().getNodeById( endNodeId ); Relationship relationship = startNode.createRelationshipTo( endNode, RelationshipType.withName( type ) ); tx.success(); return relationship.getId(); } }
private HostnamePort addressForConnector( String name ) { DependencyResolver resolver = server.database.getGraph().getDependencyResolver(); ConnectorPortRegister portRegister = resolver.resolveDependency( ConnectorPortRegister.class ); return portRegister.getLocalAddress( name ); } }
public IndexDefinition createSchemaIndex( String labelName, String propertyKey ) { try ( Transaction tx = database.getGraph().beginTransaction( implicit, AUTH_DISABLED ) ) { IndexDefinition index = database.getGraph().schema().indexFor( label( labelName ) ).on( propertyKey ).create(); tx.success(); return index; } }
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 HostnamePort getLocalHttpAddress() { ConnectorPortRegister connectorPortRegister = server.getDatabase().getGraph().getDependencyResolver() .resolveDependency( ConnectorPortRegister.class ); return connectorPortRegister.getLocalAddress( "http" ); } }
@Before public void setupTheDatabase() { ServerHelper.cleanTheDatabase( server ); createASocialNetwork( server.getDatabase().getGraph() ); }
private int getLocalHttpPort() { ConnectorPortRegister connectorPortRegister = server.getDatabase().getGraph().getDependencyResolver() .resolveDependency( ConnectorPortRegister.class ); return connectorPortRegister.getLocalAddress( "http" ).getPort(); } }
private long createNode() { GraphDatabaseService graphdb = server().getDatabase().getGraph(); try ( Transaction tx = graphdb.beginTx() ) { Node node = graphdb.createNode(); tx.success(); return node.getId(); } }
public static int getLocalHttpPort() { ConnectorPortRegister connectorPortRegister = server().getDatabase().getGraph().getDependencyResolver().resolveDependency( ConnectorPortRegister.class ); return connectorPortRegister.getLocalAddress( "http" ).getPort(); }