org.apache.hadoop.hdfs.server.namenode
Class INodeMap

java.lang.Object
  extended by org.apache.hadoop.hdfs.server.namenode.INodeMap

public class INodeMap
extends Object

Storing all the INodes and maintaining the mapping between INode ID and INode.


Method Summary
 void clear()
          Clear the map
 org.apache.hadoop.hdfs.server.namenode.INode get(long id)
          Get the INode with the given id from the map.
 void put(org.apache.hadoop.hdfs.server.namenode.INode inode)
          Add an INode into the INode map.
 void remove(org.apache.hadoop.hdfs.server.namenode.INode inode)
          Remove a INode from the map.
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

put

public final void put(org.apache.hadoop.hdfs.server.namenode.INode inode)
Add an INode into the INode map. Replace the old value if necessary.

Parameters:
inode - The INode to be added to the map.

remove

public final void remove(org.apache.hadoop.hdfs.server.namenode.INode inode)
Remove a INode from the map.

Parameters:
inode - The INode to be removed.

size

public int size()
Returns:
The size of the map.

get

public org.apache.hadoop.hdfs.server.namenode.INode get(long id)
Get the INode with the given id from the map.

Parameters:
id - ID of the INode.
Returns:
The INode in the map with the given id. Return null if no such INode in the map.

clear

public void clear()
Clear the map



Copyright © 2013 Apache Software Foundation. All Rights Reserved.