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

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

public static class NUTF8.Comparator
extends NWritableComparator

A WritableComparator optimized for UTF8 keys.


Constructor Summary
NUTF8.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

NUTF8.Comparator

public NUTF8.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