package com.alimama.quanjingmonitor.mdrillImport.reader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import com.alibaba.tt.log.impl.TTLogBlock;
import com.alibaba.tt.queue.impl.MessageKey;
import com.taobao.timetunnel.client.parser.MessageParser;
public class AplusTT4Reader extends TT4Reader {
@Override
public List<Object> read() throws IOException {
TTLogBlock block = this.readBlock();
if (block == null) {
return null;
}
// ack
MessageKey key = block.getKey();
key.ack();
byte[] data=block.getBuffer();
List<byte[]> messages = MessageParser.parseProtoBufsFromBytes(data);
List<Object> list = new ArrayList<Object>(1);
if(messages!=null)
{
for (byte[] d:messages) {
list.add(d);
}
}
return list;
}
}