package org.fastcatsearch.http.writer; import org.fastcatsearch.util.ResponseWriter; import org.fastcatsearch.util.ResultWriterException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.IOException; /** * 검색결과를 ResultWriter에 기록하는 클래스. * */ public abstract class AbstractSearchResultWriter { protected static Logger logger = LoggerFactory.getLogger(AbstractSearchResultWriter.class); protected ResponseWriter resultWriter; public AbstractSearchResultWriter(ResponseWriter resultStringer){ this.resultWriter = resultStringer; } public abstract void writeResult(Object obj, long searchTime, boolean isSuccess) throws ResultWriterException, IOException; }