1
2
3
4
5
6
7
8
9
10 package org.mule.config.spring.parsers.specific;
11
12 import org.mule.api.config.ThreadingProfile;
13 import org.mule.config.ChainedThreadingProfile;
14 import org.mule.config.spring.parsers.generic.ChildDefinitionParser;
15 import org.mule.config.spring.parsers.processors.ConstructorReference;
16
17
18
19
20 public class ThreadingProfileDefinitionParser extends ChildDefinitionParser
21 {
22
23 public ThreadingProfileDefinitionParser(String propertyName, String defaults)
24 {
25 super(propertyName, ChainedThreadingProfile.class);
26 addMapping("poolExhaustedAction", ThreadingProfile.POOL_EXHAUSTED_ACTIONS);
27 registerPostProcessor(new ConstructorReference(defaults));
28 }
29
30 }