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