Class DeserializerComparator<T>

  extended by<T>
Type Parameters:
T -
All Implemented Interfaces:
Comparator<T>, RawComparator<T>
Direct Known Subclasses:

public abstract class DeserializerComparator<T>
extends Object
implements RawComparator<T>

A RawComparator that uses a Deserializer to deserialize the objects to be compared so that the standard Comparator can be used to compare them.

One may optimize compare-intensive operations by using a custom implementation of RawComparator that operates directly on byte representations.

Constructor Summary
protected DeserializerComparator(Deserializer<T> deserializer)
Method Summary
 int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Comparator
compare, equals

Constructor Detail


protected DeserializerComparator(Deserializer<T> deserializer)
                          throws IOException
Method Detail


public int compare(byte[] b1,
                   int s1,
                   int l1,
                   byte[] b2,
                   int s2,
                   int l2)
Specified by:
compare in interface RawComparator<T>

Copyright © 2009 The Apache Software Foundation