Himanshu Gahlaut created LENS-678:
-------------------------------------

             Summary: Comment in lens-site.xml in src/test/resources is not 
correct with conf value
                 Key: LENS-678
                 URL: https://issues.apache.org/jira/browse/LENS-678
             Project: Apache Lens
          Issue Type: Bug
            Reporter: Himanshu Gahlaut


https://github.com/apache/incubator-lens/blob/master/lens-server/src/test/resources/lens-site.xml#L122

<property>
    <!-- Immediately insert all finished queries to DB -->
    <name>lens.server.max.finished.queries</name>
    <value>1</value>
 </property>

Comment mentions that finished queries will be immediately inserted into DB.

As per code given below, for a finished query to be immediately inserted into 
DB, (size > maxFinishedQueries) expression should be true. Assume one query 
enters finishedQueries queue. (size = 1). To immediately deque this query, 1 
should be greater than maxFinishedQueries. This would happen only if 
maxFinishedQueries is 0. However in the lens-site.xml code above, 
lens.server.max.finished.queries is set to 1.

{code}
   @Override
    public long getDelay(TimeUnit units) {
      int size = finishedQueries.size();
      if (size > maxFinishedQueries) {
        return 0;
      } else {
        return Integer.MAX_VALUE;
      }
    }
{code}






--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to