org.apache.crunch.io.impl
Class FileSourceImpl<T>
java.lang.Object
org.apache.crunch.io.impl.FileSourceImpl<T>
- All Implemented Interfaces:
- Source<T>
- Direct Known Subclasses:
- AvroFileSource, FileTableSourceImpl, SeqFileSource, TextFileSource
public abstract class FileSourceImpl<T>
- extends Object
- implements Source<T>
Method Summary |
void |
configureSource(org.apache.hadoop.mapreduce.Job job,
int inputId)
Configure the given job to use this source as an input. |
boolean |
equals(Object other)
|
long |
getSize(org.apache.hadoop.conf.Configuration configuration)
Returns the number of bytes in this Source . |
PType<T> |
getType()
Returns the PType for this source. |
int |
hashCode()
|
String |
toString()
|
FileSourceImpl
public FileSourceImpl(org.apache.hadoop.fs.Path path,
PType<T> ptype,
Class<? extends org.apache.hadoop.mapreduce.InputFormat> inputFormatClass)
FileSourceImpl
public FileSourceImpl(org.apache.hadoop.fs.Path path,
PType<T> ptype,
InputBundle inputBundle)
configureSource
public void configureSource(org.apache.hadoop.mapreduce.Job job,
int inputId)
throws IOException
- Description copied from interface:
Source
- Configure the given job to use this source as an input.
- Specified by:
configureSource
in interface Source<T>
- Parameters:
job
- The job to configureinputId
- For a multi-input job, an identifier for this input to the job
- Throws:
IOException
getType
public PType<T> getType()
- Description copied from interface:
Source
- Returns the
PType
for this source.
- Specified by:
getType
in interface Source<T>
getSize
public long getSize(org.apache.hadoop.conf.Configuration configuration)
- Description copied from interface:
Source
- Returns the number of bytes in this
Source
.
- Specified by:
getSize
in interface Source<T>
equals
public boolean equals(Object other)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2012 The Apache Software Foundation. All Rights Reserved.