package com.qianwen.smartman.common.config; import com.xxl.job.core.executor.impl.XxlJobSpringExecutor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/common/config/XxlJobConfig.class */ public class XxlJobConfig { private Logger logger = LoggerFactory.getLogger(XxlJobConfig.class); @Value("${xxl.job.admin.addresses}") private String adminAddresses; @Value("${xxl.job.executor.appname}") private String appName; @Value("${xxl.job.executor.ip:}") private String ip; @Value("${xxl.job.executor.port}") private int port; @Value("${xxl.job.accessToken:}") private String accessToken; @Value("${xxl.job.executor.logpath}") private String logPath; @Value("${xxl.job.executor.logretentiondays}") private int logRetentionDays; @Bean public XxlJobSpringExecutor xxlJobExecutor() { this.logger.info(">>>>>>>>>>> xxl-job config init."); XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor(); xxlJobSpringExecutor.setAdminAddresses(this.adminAddresses); xxlJobSpringExecutor.setAppName(this.appName); xxlJobSpringExecutor.setIp(this.ip); xxlJobSpringExecutor.setPort(this.port); xxlJobSpringExecutor.setAccessToken(this.accessToken); xxlJobSpringExecutor.setLogPath(this.logPath); xxlJobSpringExecutor.setLogRetentionDays(this.logRetentionDays); return xxlJobSpringExecutor; } }