in spring/boot-starter/src/main/java/org/apache/shardingsphere/elasticjob/spring/boot/job/ElasticJobBootstrapConfiguration.java [125:136]
private void jobExtraConfigurations(final JobConfiguration jobConfig, final TracingConfiguration<?> tracingConfig) {
if (null == tracingConfig) {
return;
}
TracingProperties tracingProperties = applicationContext.getBean(TracingProperties.class);
Preconditions.checkArgument(tracingProperties.getIncludeJobNames().isEmpty() || tracingProperties.getExcludeJobNames().isEmpty(),
"[tracing.includeJobNames] and [tracing.excludeJobNames] are mutually exclusive.");
if ((tracingProperties.getIncludeJobNames().isEmpty() || tracingProperties.getIncludeJobNames().contains(jobConfig.getJobName()))
&& !tracingProperties.getExcludeJobNames().contains(jobConfig.getJobName())) {
jobConfig.getExtraConfigurations().add(tracingConfig);
}
}