package com.alimama.mdrill.solr.hbaserealtime.queue.client;
import java.util.zip.CRC32;
import org.apache.hadoop.conf.Configuration;
public class Message {
private byte[] value;
private MessageID id;
public static Message INSTANCE(short shard,String partion,byte[] value,Configuration realConf)
{
CRC32 crc32 = new CRC32();
crc32.update(partion.getBytes());
MessageID id=MessageID.INSTANCE(shard, crc32.getValue(), realConf);
return new Message( id, value);
}
private Message(MessageID id, byte[] value) {
this.id = id;
this.value = value;
}
public byte[] getValue() {
return value;
}
public MessageID getId() {
return id;
}
}