public class Tail
extends java.lang.Object
Constructor and Description |
---|
Tail() |
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args) |
static <T extends TextSerializable> |
tail(FileSystem fs,
Path file,
int n,
T stockObject,
ResultCollector<T> output)
Reads a maximum of n non-empty lines from the end of the given file.
|
static <T extends TextSerializable> |
tail(FSDataInputStream in,
int n,
T stockObject,
ResultCollector<T> output)
Reads a maximum of n lines from the stream starting from its current
position and going backward.
|
public static <T extends TextSerializable> long tail(FSDataInputStream in, int n, T stockObject, ResultCollector<T> output) throws java.io.IOException
in
- - An input stream. It'll be scanned from its current position
backward till position 0n
- - Maximum number of lines to returnstockObject
- - An object used to deserialize lines read. It can
be set to null
if output is also null
. In this
case, nothing is reported to the output.output
- - An output collector used to report lines read.java.io.IOException
public static <T extends TextSerializable> long tail(FileSystem fs, Path file, int n, T stockObject, ResultCollector<T> output) throws java.io.IOException
fs
- file
- n
- stockObject
- output
- java.io.IOException
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException