[ 
https://issues.apache.org/jira/browse/CAMEL-4298?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13083174#comment-13083174
 ] 

Claus Ibsen commented on CAMEL-4298:
------------------------------------

CAMEL-4244 introduced a few other issues so I am going to bridge back parts of 
the old API. As well to have better API documentation as the current dont have, 
so end user would not understand whats the difference between among others the 
following methods etc.
{code}
    ExecutorService getDefaultExecutorService(String ref, Object source);

    ExecutorService getExecutorService(ThreadPoolProfile profile, Object 
source);
    
    ExecutorService createExecutorService(ThreadPoolProfile profile, Object 
source);
{code}

> Add back ExecutorServiceStrategy and mark it as @deprecated
> -----------------------------------------------------------
>
>                 Key: CAMEL-4298
>                 URL: https://issues.apache.org/jira/browse/CAMEL-4298
>             Project: Camel
>          Issue Type: Task
>          Components: camel-core
>            Reporter: Claus Ibsen
>            Assignee: Claus Ibsen
>             Fix For: 2.9.0
>
>
> The old ExecutorServiceStrategy was refacted into ExecutorServiceManager. But 
> it was removed. This was a mistake as it breaks backwards compatibility, and 
> people are not given a reasonable time to adjust.
> So we should add back the ExecutorServiceStrategy and have it marked as 
> @deprecated. It can then just under the hood, use the ExecutorServiceManager.
> Then in a future Camel release we can removed the @deprecated 
> ExecutorServiceStrategy (for example Camel 3.0, or in eg 1 year from now)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to