|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.yale.cs.hadoopdb.connector.DBInputSplit
public class DBInputSplit
DBInputSplit links each Map to a DB Chunk. Splits serialize their DB connection information so that when instantiated at Map nodes, they can connect to their respective DB Chunks.
Field Summary | |
---|---|
protected DBChunk |
chunk
|
protected java.lang.String[] |
locations
|
static org.apache.commons.logging.Log |
LOG
|
protected java.lang.String |
relation
|
Constructor Summary | |
---|---|
DBInputSplit()
|
Method Summary | |
---|---|
private DBChunk |
deserializeChunk(java.io.DataInput in)
Deserializes DBChunk |
DBChunk |
getChunk()
|
long |
getLength()
Returns 1 now... |
java.lang.String[] |
getLocations()
Returns locations (host addresses) of the chunk's hosts. |
java.lang.String |
getRelation()
|
void |
readFields(java.io.DataInput in)
Deserializes relation and DBChunk object. |
private void |
serializeChunk(DBChunk chunk,
java.io.DataOutput out)
Serializes DBChunk |
void |
setChunk(DBChunk chunk)
Sets a DBChunk and updates split locations |
private void |
setLocations()
This method is called by readFields or setChunk on split instantiation or creation. |
void |
setRelation(java.lang.String relation)
|
void |
write(java.io.DataOutput out)
Serializes the relation and Chunk object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected DBChunk chunk
protected java.lang.String[] locations
public static final org.apache.commons.logging.Log LOG
protected java.lang.String relation
Constructor Detail |
---|
public DBInputSplit()
Method Detail |
---|
private DBChunk deserializeChunk(java.io.DataInput in) throws java.io.IOException
java.io.IOException
public DBChunk getChunk()
public long getLength() throws java.io.IOException
getLength
in interface org.apache.hadoop.mapred.InputSplit
java.io.IOException
public java.lang.String[] getLocations() throws java.io.IOException
getLocations
in interface org.apache.hadoop.mapred.InputSplit
java.io.IOException
public java.lang.String getRelation()
public void readFields(java.io.DataInput in) throws java.io.IOException
readFields
in interface org.apache.hadoop.io.Writable
java.io.IOException
private void serializeChunk(DBChunk chunk, java.io.DataOutput out) throws java.io.IOException
java.io.IOException
public void setChunk(DBChunk chunk)
private void setLocations()
public void setRelation(java.lang.String relation)
public void write(java.io.DataOutput out) throws java.io.IOException
write
in interface org.apache.hadoop.io.Writable
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |