diff --git a/cat-home/src/main/java/com/dianping/cat/build/TaskComponentConfigurator.java b/cat-home/src/main/java/com/dianping/cat/build/TaskComponentConfigurator.java index 8529cfe7ca7f7d46f3f6e24f338415aec8af30f6..127cdae5f56c3a35ad1005b1c9c98fa677d3a559 100644 --- a/cat-home/src/main/java/com/dianping/cat/build/TaskComponentConfigurator.java +++ b/cat-home/src/main/java/com/dianping/cat/build/TaskComponentConfigurator.java @@ -32,6 +32,7 @@ import com.dianping.cat.home.dal.report.WeeklyReportContentDao; import com.dianping.cat.report.graph.metric.CachedMetricReportService; import com.dianping.cat.report.page.dependency.graph.TopologyGraphBuilder; import com.dianping.cat.report.page.network.nettopology.NetGraphBuilder; +import com.dianping.cat.report.page.storage.StorageMergerHelper; import com.dianping.cat.report.page.transaction.TransactionMergeHelper; import com.dianping.cat.report.service.BaselineService; import com.dianping.cat.report.service.ReportServiceManager; @@ -176,7 +177,8 @@ public class TaskComponentConfigurator extends AbstractResourceConfigurator { all.add(C(TaskBuilder.class, CachedReportBuilder.ID, CachedReportBuilder.class).req(CachedReportTask.class)); - all.add(C(TaskBuilder.class, StorageReportBuilder.ID, StorageReportBuilder.class)); + all.add(C(TaskBuilder.class, StorageReportBuilder.ID, StorageReportBuilder.class).req(GraphDao.class, + DailyGraphDao.class, ReportServiceManager.class, StorageMergerHelper.class)); all.add(C(TaskBuilder.class, CmdbInfoReloadBuilder.ID, CmdbInfoReloadBuilder.class).req(ProjectUpdateTask.class)); diff --git a/cat-home/src/main/resources/META-INF/plexus/components.xml b/cat-home/src/main/resources/META-INF/plexus/components.xml index 8c735de1286ee539530b0dee3f3e426196cd794a..79400bde0b5288903e7340045e76865159f78f49 100755 --- a/cat-home/src/main/resources/META-INF/plexus/components.xml +++ b/cat-home/src/main/resources/META-INF/plexus/components.xml @@ -1411,6 +1411,20 @@ com.dianping.cat.report.task.TaskBuilder storage com.dianping.cat.report.task.storage.StorageReportBuilder + + + com.dianping.cat.core.dal.GraphDao + + + com.dianping.cat.core.dal.DailyGraphDao + + + com.dianping.cat.report.service.ReportServiceManager + + + com.dianping.cat.report.page.storage.StorageMergerHelper + + com.dianping.cat.report.task.TaskBuilder