KernelBean( KernelData kernel, DataSourceManager dataSourceManager, ManagementSupport support ) throws NotCompliantMBeanException { super( Kernel.class, kernel, support ); dataSourceManager.addListener( new DataSourceInfo() ); this.kernelVersion = kernel.version().toString(); this.instanceId = kernel.instanceId(); this.query = support.createMBeanQuery( instanceId ); kernelStartTime = new Date().getTime(); }
private KernelData createKernelData( FileSystemAbstraction fileSystem, PageCache pageCache, File storeDir, Config config, LifeSupport life, DataSourceManager dataSourceManager ) { return life.add( new KernelData( fileSystem, pageCache, storeDir, config, dataSourceManager ) ); }
fs = management.getKernelData().getFilesystemAbstraction(); DataSourceManager dataSourceManager = management.getKernelData().getDataSourceManager(); dataSourceManager.addListener( new DataSourceManager.Listener()
private String neoDatabaseVersion( NeoServer neoServer ) { return neoServer.getDatabase().getGraph().getDependencyResolver().resolveDependency( KernelData.class ) .version().getReleaseVersion(); }
private static boolean isCausalClustering( ManagementData management ) { return management.getKernelData().graphDatabase() instanceof CoreGraphDatabase; }
StoreSizeMBean( ManagementData management, boolean isMXBean, long updateInterval, Clock clock ) { super( management, isMXBean ); this.fs = management.getKernelData().getFilesystemAbstraction(); this.updateInterval = updateInterval; this.clock = clock; }
/** Constructor for {@link KernelBean} */ Neo4jMBean( Class<Kernel> beanInterface, KernelData kernel, ManagementSupport support ) throws NotCompliantMBeanException { super( beanInterface ); this.objectName = support.createObjectName( kernel.instanceId(), beanInterface ); }
public <T> T resolveDependency( Class<T> clazz ) { return kernel.getDataSourceManager().getDataSource().getDependencyResolver().resolveDependency( clazz ); }
ConfigurationBean( KernelData kernel, ManagementSupport support ) throws NotCompliantMBeanException { super( CONFIGURATION_MBEAN_NAME, kernel, support ); this.config = kernel.getConfig().getConfigValues(); }
@Override public void shutdown() { removeInstance( instanceId ); }
public KernelData( FileSystemAbstraction fs, PageCache pageCache, File storeDir, Config configuration, DataSourceManager dataSourceManager ) { this.pageCache = pageCache; this.fs = fs; this.storeDir = storeDir; this.configuration = configuration; this.dataSourceManager = dataSourceManager; this.instanceId = newInstance( this ); }
@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 ) ); } }
private Locks lockManager( ManagementData management ) { try { return management.getKernelData().graphDatabase().getDependencyResolver() .resolveDependency( Locks.class ); } catch ( Throwable e ) { e.printStackTrace(); return null; } }
StoreSizeMBean( ManagementData management, boolean isMXBean, long updateInterval, Clock clock ) { super( management, isMXBean ); this.fs = management.getKernelData().getFilesystemAbstraction(); this.updateInterval = updateInterval; this.clock = clock; }
/** Constructor for {@link ConfigurationBean} */ Neo4jMBean( String beanName, KernelData kernel, ManagementSupport support ) throws NotCompliantMBeanException { super( DynamicMBean.class ); this.objectName = support.createObjectName( kernel.instanceId(), beanName, false ); }
@VisibleForTesting static StoreSizeMBean createBean( ManagementData management, boolean isMxBean, long updateInterval, Clock clock ) { final StoreSizeMBean bean = new StoreSizeMBean( management, isMxBean, updateInterval, clock ); final DataSourceManager dataSourceManager = management.getKernelData().getDataSourceManager(); dataSourceManager.addListener( bean ); return bean; }
ConfigurationBean( KernelData kernel, ManagementSupport support ) throws NotCompliantMBeanException { super( CONFIGURATION_MBEAN_NAME, kernel, support ); this.config = kernel.getConfig().getConfigValues(); }
@Override public void shutdown() { removeInstance( instanceId ); }
public KernelData( FileSystemAbstraction fs, PageCache pageCache, File storeDir, Config configuration, DataSourceManager dataSourceManager ) { this.pageCache = pageCache; this.fs = fs; this.storeDir = storeDir; this.configuration = configuration; this.dataSourceManager = dataSourceManager; this.instanceId = newInstance( this ); }
KernelBean( KernelData kernel, DataSourceManager dataSourceManager, ManagementSupport support ) throws NotCompliantMBeanException { super( Kernel.class, kernel, support ); dataSourceManager.addListener( new DataSourceInfo() ); this.kernelVersion = kernel.version().toString(); this.instanceId = kernel.instanceId(); this.query = support.createMBeanQuery( instanceId ); kernelStartTime = new Date().getTime(); }