Rob Ryan created SLING-6296:
-------------------------------

             Summary: DefaultThreadPool causes warning when minPoolSize == 0
                 Key: SLING-6296
                 URL: https://issues.apache.org/jira/browse/SLING-6296
             Project: Sling
          Issue Type: Bug
          Components: Commons
    Affects Versions: Commons Threads 3.2.6
            Reporter: Rob Ryan


DefaultThreadPool inappropriately emits a warning when a pool has a min pool 
size of 0.

A min pool size of 0 is supported by the downstream ThreadExpiringThreadPool, 
and is logically useful when 'empty' is a reasonable size of a pool, e.g. when 
no work is apriori expected for the pool.
The code in question is:
 // Min pool size
        if (this.configuration.getMinPoolSize() < 1) {
            this.configuration.setMinPoolSize(1);
            this.logger.warn("min-pool-size < 1 for pool \"" + this.name + "\". 
Set to 1");
        }
The downstream code in ThreadExpiringThreadPool only enforces this value is >= 
0.



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

Reply via email to