com.nhncorp.neptune.fs
Class NeptuneFileSystem

java.lang.Object
  extended by com.nhncorp.neptune.fs.NeptuneFileSystem
Direct Known Subclasses:
HadoopFileSystem, LocalFileSystem

public abstract class NeptuneFileSystem
extends java.lang.Object


Field Summary
static org.apache.commons.logging.Log LOG
           
 
Constructor Summary
NeptuneFileSystem()
           
 
Method Summary
abstract  void close()
           
abstract  java.io.OutputStream create(GPath path)
           
abstract  boolean delete(GPath path)
           
abstract  boolean delete(GPath path, boolean recursive)
           
abstract  boolean exists(GPath path)
           
static NeptuneFileSystem get(NConfiguration conf)
           
static NeptuneFileSystem get(NConfiguration conf, java.lang.String fsName)
           
abstract  long getLength(GPath path)
           
abstract  boolean isDirectory(GPath path)
           
abstract  GPath[] list(GPath path)
           
abstract  boolean mkdirs(GPath path)
           
abstract  boolean move(GPath targetPath, GPath destPath)
           
abstract  java.io.InputStream open(GPath path)
           
abstract  java.io.DataInputStream openDataInputStream(GPath path)
           
abstract  boolean renameTo(GPath targetPath, GPath destPath)
           
abstract  void seek(java.io.InputStream in, long offset)
           
abstract  void setPermission(GPath path, short mode)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

public static final org.apache.commons.logging.Log LOG
Constructor Detail

NeptuneFileSystem

public NeptuneFileSystem()
Method Detail

get

public static NeptuneFileSystem get(NConfiguration conf,
                                    java.lang.String fsName)

get

public static NeptuneFileSystem get(NConfiguration conf)

setPermission

public abstract void setPermission(GPath path,
                                   short mode)
                            throws java.io.IOException
Throws:
java.io.IOException

renameTo

public abstract boolean renameTo(GPath targetPath,
                                 GPath destPath)
                          throws java.io.IOException
Throws:
java.io.IOException

exists

public abstract boolean exists(GPath path)
                        throws java.io.IOException
Throws:
java.io.IOException

mkdirs

public abstract boolean mkdirs(GPath path)
                        throws java.io.IOException
Throws:
java.io.IOException

list

public abstract GPath[] list(GPath path)
                      throws java.io.IOException
Throws:
java.io.IOException

create

public abstract java.io.OutputStream create(GPath path)
                                     throws java.io.IOException
Throws:
java.io.IOException

open

public abstract java.io.InputStream open(GPath path)
                                  throws java.io.IOException
Throws:
java.io.IOException

seek

public abstract void seek(java.io.InputStream in,
                          long offset)
                   throws java.io.IOException
Throws:
java.io.IOException

delete

public abstract boolean delete(GPath path)
                        throws java.io.IOException
Throws:
java.io.IOException

move

public abstract boolean move(GPath targetPath,
                             GPath destPath)
                      throws java.io.IOException
Throws:
java.io.IOException

isDirectory

public abstract boolean isDirectory(GPath path)
                             throws java.io.IOException
Throws:
java.io.IOException

getLength

public abstract long getLength(GPath path)
                        throws java.io.IOException
Throws:
java.io.IOException

openDataInputStream

public abstract java.io.DataInputStream openDataInputStream(GPath path)
                                                     throws java.io.IOException
Throws:
java.io.IOException

close

public abstract void close()
                    throws java.io.IOException
Throws:
java.io.IOException

delete

public abstract boolean delete(GPath path,
                               boolean recursive)
                        throws java.io.IOException
Throws:
java.io.IOException