|
22 | 22 | import com.navercorp.pinpoint.batch.common.StartupJobLauncher; |
23 | 23 | import com.navercorp.pinpoint.batch.config.AgentCountJobConfig; |
24 | 24 | import com.navercorp.pinpoint.batch.config.AgentCountJobXmlConfig; |
25 | | -import com.navercorp.pinpoint.batch.config.CleanupAgentAndApplicationJobConfig; |
26 | 25 | import com.navercorp.pinpoint.batch.config.BatchJavaConfigModule; |
| 26 | +import com.navercorp.pinpoint.batch.config.CleanupAgentAndApplicationJobConfig; |
27 | 27 | import com.navercorp.pinpoint.batch.config.CleanupInactiveApplicationsJobConfig; |
| 28 | +import com.navercorp.pinpoint.batch.service.BatchAgentServiceImpl; |
| 29 | +import com.navercorp.pinpoint.batch.service.BatchApplicationIndexServiceImpl; |
28 | 30 | import com.navercorp.pinpoint.common.server.config.CommonCacheManagerConfiguration; |
29 | 31 | import com.navercorp.pinpoint.common.server.config.RestTemplateConfiguration; |
30 | 32 | import com.navercorp.pinpoint.common.timeseries.window.DefaultTimeSlot; |
|
46 | 48 | import org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration; |
47 | 49 | import org.springframework.context.annotation.Bean; |
48 | 50 | import org.springframework.context.annotation.ComponentScan; |
| 51 | +import org.springframework.context.annotation.FilterType; |
49 | 52 | import org.springframework.context.annotation.Import; |
50 | 53 |
|
51 | 54 | import java.util.List; |
|
81 | 84 | AlarmSenderConfiguration.class, |
82 | 85 | CommonCacheManagerConfiguration.class |
83 | 86 | }) |
84 | | -@ComponentScan(basePackages = { |
85 | | - "com.navercorp.pinpoint.batch.service", |
86 | | -}) |
| 87 | +@ComponentScan( |
| 88 | + basePackages = { |
| 89 | + "com.navercorp.pinpoint.batch.service", |
| 90 | + }, |
| 91 | + useDefaultFilters = false, |
| 92 | + includeFilters = { |
| 93 | + @ComponentScan.Filter( |
| 94 | + type = FilterType.ASSIGNABLE_TYPE, |
| 95 | + classes = { |
| 96 | + BatchApplicationIndexServiceImpl.class, |
| 97 | + BatchAgentServiceImpl.class |
| 98 | + } |
| 99 | + ) |
| 100 | + } |
| 101 | +) |
87 | 102 | public class BatchModule { |
88 | 103 |
|
89 | 104 | @Bean |
|
0 commit comments