com.nhncorp.neptune.common.io
Class NText.Comparator

java.lang.Object
  extended by com.nhncorp.neptune.common.io.NWritableComparator
      extended by com.nhncorp.neptune.common.io.NText.Comparator
All Implemented Interfaces:
java.util.Comparator
Enclosing class:
NText

public static class NText.Comparator
extends NWritableComparator

A WritableComparator optimized for Text keys.


Constructor Summary
NText.Comparator()
           
 
Method Summary
 int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2)
          Optimization hook.
 
Methods inherited from class com.nhncorp.neptune.common.io.NWritableComparator
compare, compare, compareBytes, define, get, getKeyClass, hashBytes, newKey, readDouble, readFloat, readInt, readLong, readUnsignedShort, readVInt, readVLong
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

NText.Comparator

public NText.Comparator()
Method Detail

compare

public int compare(byte[] b1,
                   int s1,
                   int l1,
                   byte[] b2,
                   int s2,
                   int l2)
Description copied from class: NWritableComparator
Optimization hook. Override this to make SequenceFile.Sorter's scream.

The default implementation reads the data into two NWritableComparables (using NWritable.readFields(DataInput), then calls NWritableComparator.compare(NWritableComparable,NWritableComparable).

Overrides:
compare in class NWritableComparator