/**
* $Id: AppendMessageCallback.java 1831 2013-05-16 01:39:51Z shijia.wxr $
*/
package com.alibaba.rocketmq.store;
import java.nio.ByteBuffer;
/**
* д����Ϣ�Ļص��ӿ�
*
* @author vintage.wang@gmail.com shijia.wxr@taobao.com
*/
public interface AppendMessageCallback {
/**
* ���л���Ϣ��д��MapedByteBuffer
*
* @param byteBuffer
* Ҫд���target
* @param maxBlank
* Ҫд���target���հ���
* @param msg
* Ҫд���message
* @return д������ֽ�
*/
public AppendMessageResult doAppend(final long fileFromOffset, final ByteBuffer byteBuffer,
final int maxBlank, final Object msg);
}