//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"); } }