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

Reply via email to