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; }