package com.taobao.top.analysis.statistics.map;
import java.io.Serializable;
import com.taobao.top.analysis.node.job.JobTask;
import com.taobao.top.analysis.statistics.data.ReportEntry;
/**
*
* @author zhudi
*mapper操作,完成从一行数据中产生对 key-value对
* @param <T>
*/
public interface IMapper extends Cloneable,Serializable{
/**
* 生成key
* @param entry
* @param content
* @param jobtask
* @return
*/
public String mapperKey(ReportEntry entry,String[] content,JobTask jobtask);
/**
* 生成value
* @param entry
* @param content
* @param jobtask
* @return
*/
public Object mapperValue(ReportEntry entry,Object[] content,JobTask jobtask);
}