package com.cloudera.flume.handlers.hdfs;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
import java.nio.ByteBuffer;
import org.apache.hadoop.io.WritableComparable;
import com.cloudera.flume.core.Event;
private byte[] key;
}
ByteBuffer b = ByteBuffer.allocate(16);
b.putLong(e.getTimestamp());
key = b.array();
assert (key.length == 16);
}
public void readFields(DataInput in)
throws IOException {
key = new byte[16];
in.readFully(key);
}
public void write(DataOutput out)
throws IOException {
out.write(key);
}
@Override
ByteBuffer k2 = ByteBuffer.wrap(k.key);
return ByteBuffer.wrap(key).compareTo(k2);
}
@Override
public boolean equals(Object other) {
if (other instanceof WriteableEventKey) {
return (compareTo((WriteableEventKey)other) == 0);
}
return false;
}
@Override
return ByteBuffer.wrap(key).hashCode();
}
}