[
https://issues.apache.org/jira/browse/SLING-3985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14181747#comment-14181747
]
Oliver Lietz commented on SLING-3985:
-------------------------------------
Looking again closer at it, we already use 3.2.0 in tests and I realized that
{{EventingThreadPool}} is only used internally when trying to create a
bootstrap integration test for Karaf Launchpad a while back (which didn't
work). The uncommon pattern of publishing a concrete class as service and the
usage of {{EventingThreadPool}} in {{AbstractJobQueue}} (1, 2) still look
strange to me. What is the purpose and what is the benefit of not updating?
1.
{noformat}
if ( config.getOwnThreadPoolSize() > 0 ) {
this.threadPool = new
EventingThreadPool(services.threadPoolManager, config.getOwnThreadPoolSize());
} else {
this.threadPool = Environment.THREAD_POOL;
}
{noformat}
2.
{noformat}
if ( this.configuration.getOwnThreadPoolSize() > 0 ) {
((EventingThreadPool)this.threadPool).release();
}
{noformat}
> update dependency Sling Commons Threads to 3.2.0
> ------------------------------------------------
>
> Key: SLING-3985
> URL: https://issues.apache.org/jira/browse/SLING-3985
> Project: Sling
> Issue Type: Improvement
> Components: Extensions
> Affects Versions: Event 3.3.14
> Reporter: Oliver Lietz
> Assignee: Carsten Ziegeler
> Priority: Minor
> Fix For: Event 3.4.2
>
> Attachments: SLING-3985.patch
>
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)