Prev |  | Next

## 4.8. Reading a management attribute

Reading a management attribute

The EmbeddedGraphDatabase class includes a convenience method to get instances of Neo4j management beans. The common JMX service can be used as well, but from your code you probably rather want to use the approach outlined here.

This example shows how to get the start time of a database:

    private static Date getStartTimeFromManagementBean(
            GraphDatabaseService graphDbService )
    {
        // use EmbeddedGraphDatabase to access management beans
        EmbeddedGraphDatabase graphDb = (EmbeddedGraphDatabase) graphDbService;
        Kernel kernel = graphDb.getManagementBean( Kernel.class );
        Date startTime = kernel.getKernelStartTime();
        return startTime;
    }

Depending on which Neo4j edition you are using different sets of management beans are available.

- For all editions, see the org.neo4j.jmx package.
- For the Advanced and Enterprise editions, see the org.neo4j.management package as well.

Full source code: JmxTest.java

Copyright © 2011 Neo Technology

Prev | Up | Next
| Home |