Beispiel #1
0
            internal CausalClusteringBeanImpl(ManagementData management, bool isMXBean) : base(management, isMXBean)
            {
                ClusterStateDirectory = management.ResolveDependency(typeof(ClusterStateDirectory));
                RaftMachine           = management.ResolveDependency(typeof(RaftMachine));

                Fs = management.KernelData.FilesystemAbstraction;
            }
Beispiel #2
0
        private static StoreAccess Access(ManagementData management)
        {
            StoreAccess access = new StoreAccess();

            management.KernelData.DataSourceManager.addListener(access);
            return(access);
        }
Beispiel #3
0
 protected internal override Neo4jMBean CreateMXBean(ManagementData management)
 {
     if (IsCausalClustering(management))
     {
         return(new CausalClusteringBeanImpl(management, true));
     }
     return(null);
 }
Beispiel #4
0
//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);
        }
Beispiel #5
0
//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));
            }
Beispiel #6
0
//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));
        }
Beispiel #7
0
//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));
            }
Beispiel #8
0
//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));
        }
Beispiel #9
0
 internal IndexSamplingManagerImpl(ManagementData management, bool mxBean) : base(management, mxBean)
 {
     this.Access = Access(management);
 }
Beispiel #10
0
//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);
            }
Beispiel #11
0
 protected internal override Neo4jMBean CreateMXBean(ManagementData management)
 {
     return(new IndexSamplingManagerImpl(management, true));
 }
Beispiel #12
0
        private static bool IsCausalClustering(ManagementData management)
        {
            DatabaseInfo databaseInfo = management.ResolveDependency(typeof(DatabaseInfo));

            return(_clusteringModes.contains(databaseInfo.OperationalMode));
        }