Beispiel #1
0
        public virtual void SetUp()
        {
            datanode  = Org.Mockito.Mockito.Mock <DataNode>();
            storage   = Org.Mockito.Mockito.Mock <DataStorage>();
            this.conf = new Configuration();
            this.conf.SetLong(DFSConfigKeys.DfsDatanodeScanPeriodHoursKey, 0);
            DNConf dnConf = new DNConf(conf);

            Org.Mockito.Mockito.When(datanode.GetConf()).ThenReturn(conf);
            Org.Mockito.Mockito.When(datanode.GetDnConf()).ThenReturn(dnConf);
            BlockScanner disabledBlockScanner = new BlockScanner(datanode, conf);

            Org.Mockito.Mockito.When(datanode.GetBlockScanner()).ThenReturn(disabledBlockScanner
                                                                            );
            ShortCircuitRegistry shortCircuitRegistry = new ShortCircuitRegistry(conf);

            Org.Mockito.Mockito.When(datanode.GetShortCircuitRegistry()).ThenReturn(shortCircuitRegistry
                                                                                    );
            CreateStorageDirs(storage, conf, NumInitVolumes);
            dataset = new FsDatasetImpl(datanode, storage, conf);
            foreach (string bpid in BlockPoolIds)
            {
                dataset.AddBlockPool(bpid, conf);
            }
            NUnit.Framework.Assert.AreEqual(NumInitVolumes, dataset.GetVolumes().Count);
            NUnit.Framework.Assert.AreEqual(0, dataset.GetNumFailedVolumes());
        }
 /// <summary>Creates a new SaslDataTransferServer.</summary>
 /// <param name="dnConf">configuration of DataNode</param>
 /// <param name="blockPoolTokenSecretManager">
 /// used for checking block access tokens
 /// and encryption keys
 /// </param>
 public SaslDataTransferServer(DNConf dnConf, BlockPoolTokenSecretManager blockPoolTokenSecretManager
                               )
 {
     this.blockPoolTokenSecretManager = blockPoolTokenSecretManager;
     this.dnConf = dnConf;
 }