//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: KernelBean(org.neo4j.kernel.internal.KernelData kernel, org.neo4j.kernel.impl.transaction.state.DataSourceManager dataSourceManager, ManagementSupport support) throws javax.management.NotCompliantMBeanException internal KernelBean(KernelData kernel, DataSourceManager dataSourceManager, ManagementSupport support) : base(typeof(Kernel), kernel, support) { dataSourceManager.AddListener(new DataSourceInfo(this)); this._kernelVersion = kernel.Version().ToString(); this._instanceId = kernel.InstanceId(); this._query = support.CreateMBeanQuery(_instanceId); _kernelStartTime = (DateTime.Now).Ticks; }
public static ManagementSupport Load() { ManagementSupport support = new ManagementSupport(); foreach (ManagementSupport candidate in Service.load(typeof(ManagementSupport))) { // Can we know that there aren't going to be multiple instances? support = candidate; } return(support); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @BeforeEach void setUp() throws java.io.IOException //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: internal virtual void SetUp() { _logFiles = LogFilesBuilder.logFilesBasedOnlyBuilder(_testDirectory.databaseDir(), _fs).build(); Dependencies dependencies = new Dependencies(); Config config = Config.defaults(default_schema_provider, _indexProvider.ProviderDescriptor.name()); DataSourceManager dataSourceManager = new DataSourceManager(config); GraphDatabaseAPI db = mock(typeof(GraphDatabaseAPI)); NeoStoreDataSource dataSource = mock(typeof(NeoStoreDataSource)); dependencies.SatisfyDependency(_indexProvider); dependencies.SatisfyDependency(_indexProvider2); DefaultIndexProviderMap indexProviderMap = new DefaultIndexProviderMap(dependencies, config); indexProviderMap.Init(); // Setup all dependencies dependencies.SatisfyDependency(_fs); dependencies.SatisfyDependencies(dataSourceManager); dependencies.SatisfyDependency(_logFiles); dependencies.SatisfyDependency(_explicitIndexProviderLookup); dependencies.SatisfyDependency(indexProviderMap); dependencies.SatisfyDependency(_labelScanStore); when(Db.DependencyResolver).thenReturn(dependencies); when(dataSource.DependencyResolver).thenReturn(dependencies); when(dataSource.DatabaseLayout).thenReturn(_testDirectory.databaseLayout()); // Start DataSourceManager dataSourceManager.Register(dataSource); dataSourceManager.Start(); // Create bean KernelData kernelData = new KernelData(_fs, mock(typeof(PageCache)), _testDirectory.databaseDir(), config, dataSourceManager); _managementData = new ManagementData(new StoreSizeBean(), kernelData, ManagementSupport.Load()); _storeSizeBean = StoreSizeBean.CreateBean(_managementData, false, 0, mock(typeof(Clock))); when(_indexProvider.directoryStructure()).thenReturn(mock(typeof(IndexDirectoryStructure))); when(_indexProvider2.directoryStructure()).thenReturn(mock(typeof(IndexDirectoryStructure))); when(_labelScanStore.LabelScanStoreFile).thenReturn(_testDirectory.databaseLayout().labelScanStore()); }
public override void Start() { _support = ManagementSupport.Load(); _mbs = _support.MBeanServer; _beans = new LinkedList <Neo4jMBean>(); try { Neo4jMBean bean = new KernelBean(_kernelData, _dataSourceManager, _support); _mbs.registerMBean(bean, bean.ObjectName); _beans.Add(bean); } catch (Exception) { _log.info("Failed to register Kernel JMX Bean"); } foreach (ManagementBeanProvider provider in Service.load(typeof(ManagementBeanProvider))) { try { foreach (Neo4jMBean bean in provider.LoadBeans(_kernelData, _support)) { _mbs.registerMBean(bean, bean.ObjectName); _beans.Add(bean); } } catch (Exception e) { _log.info("Failed to register JMX Bean " + provider + " (" + e + ")"); } } try { Neo4jMBean bean = new ConfigurationBean(_kernelData, _support); _mbs.registerMBean(bean, bean.ObjectName); _beans.Add(bean); } catch (Exception) { _log.info("Failed to register Configuration JMX Bean"); } }
/// <summary> /// Constructor for <seealso cref="ConfigurationBean"/> </summary> //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: Neo4jMBean(String beanName, org.neo4j.kernel.internal.KernelData kernel, ManagementSupport support) throws javax.management.NotCompliantMBeanException internal Neo4jMBean(string beanName, KernelData kernel, ManagementSupport support) : base(typeof(DynamicMBean)) { this.ObjectName = support.CreateObjectName(kernel.InstanceId(), beanName, false); }
/// <summary> /// Constructor for <seealso cref="KernelBean"/> </summary> //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: Neo4jMBean(Class<org.neo4j.jmx.Kernel> beanInterface, org.neo4j.kernel.internal.KernelData kernel, ManagementSupport support) throws javax.management.NotCompliantMBeanException internal Neo4jMBean(Type beanInterface, KernelData kernel, ManagementSupport support) { beanInterface = typeof(Kernel); base(beanInterface); this.ObjectName = support.CreateObjectName(kernel.InstanceId(), beanInterface); }
public ManagementData(ManagementBeanProvider provider, KernelData kernel, ManagementSupport support) { this.Provider = provider; this._kernel = kernel; this._support = support; }