/** * Get the total number of active clients holding lease in the system. */ @Metric({ "NumActiveClients", "Number of active clients holding lease" }) public long getNumActiveClients() { return leaseManager.countLease(); }
static int countLease(MiniDFSCluster cluster) { return cluster.getNamesystem().leaseManager.countLease(); }
static int countLease(MiniDFSCluster cluster) { return cluster.getNamesystem().leaseManager.countLease(); }
static int leaseCount(MiniDFSCluster cluster) { return NameNodeAdapter.getLeaseManager(cluster.getNamesystem()).countLease(); }
static int countLease(MiniDFSCluster cluster) { return NameNodeAdapter.getLeaseManager(cluster.getNamesystem()).countLease(); }
int numEdits = loader.loadFSEdits( new EditLogFileInputStream(editFile)); int numLeases = namesystem.leaseManager.countLease(); System.out.println("Number of outstanding leases " + numLeases); assertEquals(0, numLeases);
/** * Test that FSNamesystem#clear clears all leases. */ @Test public void testFSNamespaceClearLeases() throws Exception { Configuration conf = new HdfsConfiguration(); File nameDir = new File(MiniDFSCluster.getBaseDirectory(), "name"); conf.set(DFS_NAMENODE_NAME_DIR_KEY, nameDir.getAbsolutePath()); NameNode.initMetrics(conf, NamenodeRole.NAMENODE); DFSTestUtil.formatNameNode(conf); FSNamesystem fsn = FSNamesystem.loadFromDisk(conf); LeaseManager leaseMan = fsn.getLeaseManager(); leaseMan.addLease("client1", "importantFile"); assertEquals(1, leaseMan.countLease()); fsn.clear(); leaseMan = fsn.getLeaseManager(); assertEquals(0, leaseMan.countLease()); }
long numEdits = loader.loadFSEdits( new EditLogFileInputStream(editFile), 3); int numLeases = namesystem.leaseManager.countLease(); System.out.println("Number of outstanding leases " + numLeases); assertEquals(0, numLeases);
assertTrue("Found " + lm.countLease() + " lease, expected 1", lm.countLease() == 1); cluster.getNameNode().setSafeMode(FSConstants.SafeModeAction.SAFEMODE_LEAVE);
fos.write(new byte[] { 0, 1, 2, 3 }); fos.hflush(); assertEquals(1, cluster.getNamesystem().getLeaseManager().countLease()); assertEquals(0, secondary.getFSNamesystem().getLeaseManager().countLease()); assertEquals(1, secondary.getFSNamesystem().getLeaseManager().countLease()); fos.close(); fos = null; assertEquals(0, secondary.getFSNamesystem().getLeaseManager().countLease()); } finally { if (fos != null) {
assertTrue("Found " + lm.countLease() + " lease, expected 1", lm.countLease() == 1); cluster.getNameNodeRpc().setSafeMode( HdfsConstants.SafeModeAction.SAFEMODE_LEAVE, false);
missingBlocks.set((int)fsNameSystem.getMissingBlocksCount()); blockCapacity.set(fsNameSystem.getBlockCapacity()); numLeases.set(fsNameSystem.leaseManager.countLease()); numUnderConstructionFiles.set(fsNameSystem.leaseManager.countPath()); upgradeTime.set(fsNameSystem.getUpgradeTime());