org.apache.hadoop.fs.s3
Interface FileSystemStore


public interface FileSystemStore

A facility for storing and retrieving INodes and Blocks.


Method Summary
 boolean blockExists(long blockId)
           
 void deleteBlock(Block block)
           
 void deleteINode(Path path)
           
 void dump()
          Diagnostic method to dump all INodes to the console.
 java.lang.String getVersion()
           
 void initialize(java.net.URI uri, Configuration conf)
           
 boolean inodeExists(Path path)
           
 java.util.Set<Path> listDeepSubPaths(Path path)
           
 java.util.Set<Path> listSubPaths(Path path)
           
 void purge()
          Delete everything.
 java.io.File retrieveBlock(Block block, long byteRangeStart)
           
 INode retrieveINode(Path path)
           
 void storeBlock(Block block, java.io.File file)
           
 void storeINode(Path path, INode inode)
           
 

Method Detail

initialize

void initialize(java.net.URI uri,
                Configuration conf)
                throws java.io.IOException
Throws:
java.io.IOException

getVersion

java.lang.String getVersion()
                            throws java.io.IOException
Throws:
java.io.IOException

storeINode

void storeINode(Path path,
                INode inode)
                throws java.io.IOException
Throws:
java.io.IOException

storeBlock

void storeBlock(Block block,
                java.io.File file)
                throws java.io.IOException
Throws:
java.io.IOException

inodeExists

boolean inodeExists(Path path)
                    throws java.io.IOException
Throws:
java.io.IOException

blockExists

boolean blockExists(long blockId)
                    throws java.io.IOException
Throws:
java.io.IOException

retrieveINode

INode retrieveINode(Path path)
                    throws java.io.IOException
Throws:
java.io.IOException

retrieveBlock

java.io.File retrieveBlock(Block block,
                           long byteRangeStart)
                           throws java.io.IOException
Throws:
java.io.IOException

deleteINode

void deleteINode(Path path)
                 throws java.io.IOException
Throws:
java.io.IOException

deleteBlock

void deleteBlock(Block block)
                 throws java.io.IOException
Throws:
java.io.IOException

listSubPaths

java.util.Set<Path> listSubPaths(Path path)
                                 throws java.io.IOException
Throws:
java.io.IOException

listDeepSubPaths

java.util.Set<Path> listDeepSubPaths(Path path)
                                     throws java.io.IOException
Throws:
java.io.IOException

purge

void purge()
           throws java.io.IOException
Delete everything. Used for testing.

Throws:
java.io.IOException

dump

void dump()
          throws java.io.IOException
Diagnostic method to dump all INodes to the console.

Throws:
java.io.IOException


Copyright © 2009 The Apache Software Foundation