+ "' has been explicitly defined. Therefore, a default ThreadPoolTaskScheduler will be created.");
}
BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(ThreadPoolTaskScheduler.class);
builder.addPropertyValue("poolSize", 10);
builder.addPropertyValue("threadNamePrefix", "task-scheduler-");
builder.addPropertyValue("rejectedExecutionHandler", new CallerRunsPolicy());
BeanComponentDefinition schedulerComponent = new BeanComponentDefinition(builder.getBeanDefinition(),
YarnContextUtils.TASK_SCHEDULER_BEAN_NAME);
BeanDefinitionReaderUtils.registerBeanDefinition(schedulerComponent, registry);
}