internal CausalClusteringBeanImpl(ManagementData management, bool isMXBean) : base(management, isMXBean) { ClusterStateDirectory = management.ResolveDependency(typeof(ClusterStateDirectory)); RaftMachine = management.ResolveDependency(typeof(RaftMachine)); Fs = management.KernelData.FilesystemAbstraction; }
private static StoreAccess Access(ManagementData management) { StoreAccess access = new StoreAccess(); management.KernelData.DataSourceManager.addListener(access); return(access); }
protected internal override Neo4jMBean CreateMXBean(ManagementData management) { if (IsCausalClustering(management)) { return(new CausalClusteringBeanImpl(management, true)); } return(null); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Before public void setUp() public virtual void SetUp() { DataSourceManager dataSourceManager = new DataSourceManager(Config.defaults()); NeoStoreDataSource dataSource = mock(typeof(NeoStoreDataSource)); when(dataSource.DatabaseLayout).thenReturn(TestDirectory.databaseLayout()); dataSourceManager.Register(dataSource); KernelData kernelData = new KernelData(_fs, mock(typeof(PageCache)), new File("storeDir"), Config.defaults(), dataSourceManager); Dependencies dependencies = new Dependencies(); dependencies.SatisfyDependency(_clusterStateDirectory); dependencies.SatisfyDependency(_raftMachine); dependencies.SatisfyDependency(DatabaseInfo.CORE); when(dataSource.DependencyResolver).thenReturn(dependencies); ManagementData data = new ManagementData(new CausalClusteringBean(), kernelData, ManagementSupport.load()); _ccBean = ( CausalClustering )(new CausalClusteringBean()).CreateMBean(data); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: TransactionManagerImpl(org.neo4j.jmx.impl.ManagementData management) throws javax.management.NotCompliantMBeanException internal TransactionManagerImpl(ManagementData management) : base(management) { this.TxMonitor = management.ResolveDependency(typeof(DatabaseTransactionStats)); this.DataSourceManager = management.ResolveDependency(typeof(DataSourceManager)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: protected org.neo4j.jmx.impl.Neo4jMBean createMBean(org.neo4j.jmx.impl.ManagementData management) throws javax.management.NotCompliantMBeanException protected internal override Neo4jMBean CreateMBean(ManagementData management) { return(new TransactionManagerImpl(management)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: PageCacheImpl(org.neo4j.jmx.impl.ManagementData management) throws javax.management.NotCompliantMBeanException internal PageCacheImpl(ManagementData management) : base(management) { this.PageCacheCounters = management.ResolveDependency(typeof(PageCacheCounters)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: protected org.neo4j.jmx.impl.Neo4jMBean createMBean(org.neo4j.jmx.impl.ManagementData management) throws javax.management.NotCompliantMBeanException protected internal override Neo4jMBean CreateMBean(ManagementData management) { return(new PageCacheImpl(management)); }
internal IndexSamplingManagerImpl(ManagementData management, bool mxBean) : base(management, mxBean) { this.Access = Access(management); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: IndexSamplingManagerImpl(org.neo4j.jmx.impl.ManagementData management) throws javax.management.NotCompliantMBeanException internal IndexSamplingManagerImpl(ManagementData management) : base(management) { this.Access = Access(management); }
protected internal override Neo4jMBean CreateMXBean(ManagementData management) { return(new IndexSamplingManagerImpl(management, true)); }
private static bool IsCausalClustering(ManagementData management) { DatabaseInfo databaseInfo = management.ResolveDependency(typeof(DatabaseInfo)); return(_clusteringModes.contains(databaseInfo.OperationalMode)); }