Github user tflobbe commented on a diff in the pull request: https://github.com/apache/lucene-solr/pull/202#discussion_r137335378 --- Diff: solr/core/src/test/org/apache/solr/response/TestCustomDocTransformer.java --- @@ -125,4 +171,86 @@ public static String getAsString(String field, SolrDocument doc) { } return null; } + + + public static class CustomFinishTransformerFactory extends TransformerFactory { + + static CustomFinishTransformer finishTrasformer = new CustomFinishTransformer(); + + @Override + public DocTransformer create(String field, SolrParams params, SolrQueryRequest req) { + return finishTrasformer; + } + } + + + public static class CustomFinishTransformer extends DocTransformer { + int counter; + + public CustomFinishTransformer() { + } + + @Override + public void setContext(ResultContext context){ + super.setContext(context); + counter = 0; + } + + @Override + public String getName() { + return "customFinish"; + } + + @Override + public void transform(SolrDocument doc, int docid) throws IOException { + counter++; --- End diff -- Suggestion. Throw exception if close() was already called in this request
--- --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org