|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.accumulo.core.data.KeyExtent
public class KeyExtent
Constructor Summary | |
---|---|
KeyExtent()
Default constructor |
|
KeyExtent(KeyExtent extent)
|
|
KeyExtent(org.apache.hadoop.io.Text flattenedExtent,
org.apache.hadoop.io.Text prevEndRow)
|
|
KeyExtent(org.apache.hadoop.io.Text table,
org.apache.hadoop.io.Text endRow,
org.apache.hadoop.io.Text prevEndRow)
|
|
KeyExtent(org.apache.hadoop.io.Text flattenedExtent,
Value prevEndRow)
|
|
KeyExtent(TKeyExtent tke)
|
Method Summary | |
---|---|
int |
compareTo(KeyExtent other)
Compares extents based on rows |
boolean |
contains(org.apache.hadoop.io.BinaryComparable row)
|
boolean |
contains(ByteSequence bsrow)
|
static org.apache.hadoop.io.Text |
decodePrevEndRow(Value ibw)
|
static Value |
encodePrevEndRow(org.apache.hadoop.io.Text per)
|
boolean |
equals(java.lang.Object o)
|
static java.util.SortedSet<KeyExtent> |
findChildren(KeyExtent ke,
java.util.SortedSet<KeyExtent> tablets)
|
static KeyExtent |
findContainingExtent(KeyExtent extent,
java.util.SortedSet<KeyExtent> extents)
|
static java.util.Set<KeyExtent> |
findOverlapping(KeyExtent nke,
java.util.SortedMap<KeyExtent,? extends java.lang.Object> extents)
|
static java.util.Set<KeyExtent> |
findOverlapping(KeyExtent nke,
java.util.SortedSet<KeyExtent> extents)
|
org.apache.hadoop.io.Text |
getEndRow()
Returns this extent's end row |
static java.util.Collection<KeyExtent> |
getKeyExtentsForRange(org.apache.hadoop.io.Text startRow,
org.apache.hadoop.io.Text endRow,
java.util.Set<KeyExtent> kes)
Empty start or end rows tell the method there are no start or end rows, and to use all the keyextents that are before the end row if no start row etc. |
org.apache.hadoop.io.Text |
getMetadataEntry()
Returns a String representing this extent's entry in the Metadata table |
static org.apache.hadoop.io.Text |
getMetadataEntry(KeyExtent extent)
|
static org.apache.hadoop.io.Text |
getMetadataEntry(org.apache.hadoop.io.Text table,
org.apache.hadoop.io.Text row)
|
org.apache.hadoop.io.Text |
getPrevEndRow()
Return the previous extent's end row |
Mutation |
getPrevRowUpdateMutation()
Returns a String representing the previous extent's entry in the Metadata table |
static Mutation |
getPrevRowUpdateMutation(KeyExtent ke)
|
org.apache.hadoop.io.Text |
getTableId()
Returns the extent's table id |
java.util.UUID |
getUUID()
|
int |
hashCode()
|
void |
readFields(java.io.DataInput in)
Populates the extents data fields from a DataInput object |
void |
setEndRow(org.apache.hadoop.io.Text endRow)
Sets this extent's end row |
void |
setPrevEndRow(org.apache.hadoop.io.Text prevEndRow)
Sets the previous extent's end row |
void |
setTableId(org.apache.hadoop.io.Text tId)
Sets the extents table id |
static byte[] |
tableOfMetadataRow(org.apache.hadoop.io.Text row)
|
Range |
toDataRange()
|
Range |
toMetadataRange()
|
java.lang.String |
toString()
|
TKeyExtent |
toThrift()
|
void |
write(java.io.DataOutput out)
Writes this extent's data fields to a DataOutput object |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public KeyExtent()
public KeyExtent(org.apache.hadoop.io.Text table, org.apache.hadoop.io.Text endRow, org.apache.hadoop.io.Text prevEndRow)
public KeyExtent(KeyExtent extent)
public KeyExtent(TKeyExtent tke)
public KeyExtent(org.apache.hadoop.io.Text flattenedExtent, Value prevEndRow)
public KeyExtent(org.apache.hadoop.io.Text flattenedExtent, org.apache.hadoop.io.Text prevEndRow)
Method Detail |
---|
public org.apache.hadoop.io.Text getMetadataEntry()
public static org.apache.hadoop.io.Text getMetadataEntry(org.apache.hadoop.io.Text table, org.apache.hadoop.io.Text row)
public void setTableId(org.apache.hadoop.io.Text tId)
public org.apache.hadoop.io.Text getTableId()
public void setEndRow(org.apache.hadoop.io.Text endRow)
public org.apache.hadoop.io.Text getEndRow()
public org.apache.hadoop.io.Text getPrevEndRow()
public void setPrevEndRow(org.apache.hadoop.io.Text prevEndRow)
public void readFields(java.io.DataInput in) throws java.io.IOException
readFields
in interface org.apache.hadoop.io.Writable
java.io.IOException
public void write(java.io.DataOutput out) throws java.io.IOException
write
in interface org.apache.hadoop.io.Writable
java.io.IOException
public Mutation getPrevRowUpdateMutation()
public static java.util.Collection<KeyExtent> getKeyExtentsForRange(org.apache.hadoop.io.Text startRow, org.apache.hadoop.io.Text endRow, java.util.Set<KeyExtent> kes)
public static org.apache.hadoop.io.Text decodePrevEndRow(Value ibw)
public static Value encodePrevEndRow(org.apache.hadoop.io.Text per)
public static Mutation getPrevRowUpdateMutation(KeyExtent ke)
public int compareTo(KeyExtent other)
compareTo
in interface java.lang.Comparable<KeyExtent>
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.UUID getUUID()
public static byte[] tableOfMetadataRow(org.apache.hadoop.io.Text row)
public boolean contains(ByteSequence bsrow)
public boolean contains(org.apache.hadoop.io.BinaryComparable row)
public Range toDataRange()
public Range toMetadataRange()
public static java.util.SortedSet<KeyExtent> findChildren(KeyExtent ke, java.util.SortedSet<KeyExtent> tablets)
public static KeyExtent findContainingExtent(KeyExtent extent, java.util.SortedSet<KeyExtent> extents)
public static java.util.Set<KeyExtent> findOverlapping(KeyExtent nke, java.util.SortedSet<KeyExtent> extents)
public static java.util.Set<KeyExtent> findOverlapping(KeyExtent nke, java.util.SortedMap<KeyExtent,? extends java.lang.Object> extents)
public static org.apache.hadoop.io.Text getMetadataEntry(KeyExtent extent)
public TKeyExtent toThrift()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |