edu.umd.cloud9.util
Class SequenceFileUtils

java.lang.Object
  extended by edu.umd.cloud9.util.SequenceFileUtils

public class SequenceFileUtils
extends Object

Class containing a number of utility methods for manipulating SequenceFiles.


Method Summary
static List<KeyValuePair<WritableComparable,Writable>> readDirectory(Path path)
           
static List<KeyValuePair<WritableComparable,Writable>> readDirectory(Path path, int max)
          Reads key-value pairs from a directory containing SequenceFiles.
static List<KeyValuePair<WritableComparable,Writable>> readDirectory(String path)
           
static List<KeyValuePair<WritableComparable,Writable>> readDirectory(String path, int max)
          Reads key-value pairs from a directory containing SequenceFiles.
static List<KeyValuePair<WritableComparable,Writable>> readFile(Path path)
           
static List<KeyValuePair<WritableComparable,Writable>> readFile(Path path, int max)
          Reads key-value pairs from a SequenceFile, up to a maximum number.
static List<KeyValuePair<WritableComparable,Writable>> readFile(String path)
           
static List<KeyValuePair<WritableComparable,Writable>> readFile(String path, int max)
          Reads key-value pairs from a SequenceFile, up to a maximum number.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

readFile

public static List<KeyValuePair<WritableComparable,Writable>> readFile(String path)

readFile

public static List<KeyValuePair<WritableComparable,Writable>> readFile(Path path)

readFile

public static List<KeyValuePair<WritableComparable,Writable>> readFile(String path,
                                                                       int max)
Reads key-value pairs from a SequenceFile, up to a maximum number.

Parameters:
path - path to file (as a String)
max - maximum of key-value pairs to read
Returns:
list of key-value pairs

readFile

public static List<KeyValuePair<WritableComparable,Writable>> readFile(Path path,
                                                                       int max)
Reads key-value pairs from a SequenceFile, up to a maximum number.

Parameters:
path - path to file (as a Path)
max - maximum of key-value pairs to read
Returns:
list of key-value pairs

readDirectory

public static List<KeyValuePair<WritableComparable,Writable>> readDirectory(String path)

readDirectory

public static List<KeyValuePair<WritableComparable,Writable>> readDirectory(Path path)

readDirectory

public static List<KeyValuePair<WritableComparable,Writable>> readDirectory(String path,
                                                                            int max)
Reads key-value pairs from a directory containing SequenceFiles. A maximum number of key-value pairs is read from each SequenceFile.

Parameters:
path - path to directory (as a String)
max - maximum of key-value pairs to read per file
Returns:
list of key-value pairs

readDirectory

public static List<KeyValuePair<WritableComparable,Writable>> readDirectory(Path path,
                                                                            int max)
Reads key-value pairs from a directory containing SequenceFiles. A maximum number of key-value pairs is read from each SequenceFile.

Parameters:
path - path to directory (as a Path)
max - maximum of key-value pairs to read per file
Returns:
list of key-value pairs