components.xml 7.0 KB
Newer Older
1 2
<plexus>
	<components>
Y
yong.you 已提交
3 4 5 6
		<component>
			<role>com.dianping.cat.consumer.advanced.BussinessConfigManager</role>
			<implementation>com.dianping.cat.consumer.advanced.BussinessConfigManager</implementation>
		</component>
Y
yong.you 已提交
7 8 9 10 11 12 13 14
		<component>
			<role>com.dianping.cat.consumer.DomainManager</role>
			<implementation>com.dianping.cat.consumer.DomainManager</implementation>
			<requirements>
				<requirement>
					<role>com.dianping.cat.configuration.ServerConfigManager</role>
				</requirement>
				<requirement>
Y
yong.you 已提交
15
					<role>com.dianping.cat.consumer.core.dal.HostinfoDao</role>
Y
yong.you 已提交
16 17 18
				</requirement>
			</requirements>
		</component>
19 20 21 22 23
		<component>
			<role>com.dianping.cat.consumer.sql.SqlParseManager</role>
			<implementation>com.dianping.cat.consumer.sql.SqlParseManager</implementation>
			<requirements>
				<requirement>
Y
yong.you 已提交
24
					<role>com.dianping.cat.consumer.advanced.dal.SqltableDao</role>
25 26 27
				</requirement>
			</requirements>
		</component>
Y
yong.you 已提交
28 29 30 31
		<component>
			<role>com.dianping.cat.consumer.advanced.DatabaseParser</role>
			<implementation>com.dianping.cat.consumer.advanced.DatabaseParser</implementation>
		</component>
32 33 34
		<component>
			<role>com.dianping.cat.consumer.MessageAnalyzer</role>
			<role-hint>cross</role-hint>
F
Frankie Wu 已提交
35
			<implementation>com.dianping.cat.consumer.advanced.CrossAnalyzer</implementation>
36 37 38 39 40 41
			<instantiation-strategy>per-lookup</instantiation-strategy>
			<requirements>
				<requirement>
					<role>com.dianping.cat.storage.BucketManager</role>
				</requirement>
				<requirement>
Y
yong.you 已提交
42
					<role>com.dianping.cat.consumer.core.dal.ReportDao</role>
43 44 45 46 47 48
				</requirement>
			</requirements>
		</component>
		<component>
			<role>com.dianping.cat.consumer.MessageAnalyzer</role>
			<role-hint>database</role-hint>
F
Frankie Wu 已提交
49
			<implementation>com.dianping.cat.consumer.advanced.DatabaseAnalyzer</implementation>
50 51 52 53 54 55
			<instantiation-strategy>per-lookup</instantiation-strategy>
			<requirements>
				<requirement>
					<role>com.dianping.cat.storage.BucketManager</role>
				</requirement>
				<requirement>
Y
yong.you 已提交
56
					<role>com.dianping.cat.consumer.core.dal.ReportDao</role>
57 58 59 60
				</requirement>
				<requirement>
					<role>com.dianping.cat.consumer.sql.SqlParseManager</role>
				</requirement>
Y
yong.you 已提交
61 62 63
				<requirement>
					<role>com.dianping.cat.consumer.advanced.DatabaseParser</role>
				</requirement>
64 65 66 67 68
			</requirements>
		</component>
		<component>
			<role>com.dianping.cat.consumer.MessageAnalyzer</role>
			<role-hint>sql</role-hint>
F
Frankie Wu 已提交
69
			<implementation>com.dianping.cat.consumer.advanced.SqlAnalyzer</implementation>
70 71 72 73 74 75
			<instantiation-strategy>per-lookup</instantiation-strategy>
			<requirements>
				<requirement>
					<role>com.dianping.cat.storage.BucketManager</role>
				</requirement>
				<requirement>
Y
yong.you 已提交
76
					<role>com.dianping.cat.consumer.core.dal.ReportDao</role>
77 78 79 80
				</requirement>
				<requirement>
					<role>com.dianping.cat.consumer.sql.SqlParseManager</role>
				</requirement>
Y
yong.you 已提交
81 82 83
				<requirement>
					<role>com.dianping.cat.consumer.advanced.DatabaseParser</role>
				</requirement>
84 85 86 87 88
			</requirements>
		</component>
		<component>
			<role>com.dianping.cat.consumer.MessageAnalyzer</role>
			<role-hint>matrix</role-hint>
F
Frankie Wu 已提交
89
			<implementation>com.dianping.cat.consumer.advanced.MatrixAnalyzer</implementation>
90 91 92 93 94 95
			<instantiation-strategy>per-lookup</instantiation-strategy>
			<requirements>
				<requirement>
					<role>com.dianping.cat.storage.BucketManager</role>
				</requirement>
				<requirement>
Y
yong.you 已提交
96
					<role>com.dianping.cat.consumer.core.dal.ReportDao</role>
97 98 99
				</requirement>
			</requirements>
		</component>
Y
yong.you 已提交
100 101 102 103 104 105 106 107 108 109
		<component>
			<role>com.dianping.cat.consumer.MessageAnalyzer</role>
			<role-hint>dependency</role-hint>
			<implementation>com.dianping.cat.consumer.advanced.DependencyAnalyzer</implementation>
			<instantiation-strategy>per-lookup</instantiation-strategy>
			<requirements>
				<requirement>
					<role>com.dianping.cat.storage.BucketManager</role>
				</requirement>
				<requirement>
Y
yong.you 已提交
110
					<role>com.dianping.cat.consumer.core.dal.ReportDao</role>
Y
yong.you 已提交
111
				</requirement>
112 113 114
				<requirement>
					<role>com.dianping.cat.consumer.core.dal.TaskDao</role>
				</requirement>
Y
yong.you 已提交
115 116 117
				<requirement>
					<role>com.dianping.cat.consumer.DomainManager</role>
				</requirement>
Y
yong.you 已提交
118 119 120
				<requirement>
					<role>com.dianping.cat.consumer.advanced.DatabaseParser</role>
				</requirement>
Y
yong.you 已提交
121 122
			</requirements>
		</component>
F
Frankie Wu 已提交
123 124 125 126 127 128 129 130 131 132
		<component>
			<role>com.dianping.cat.consumer.MessageAnalyzer</role>
			<role-hint>metric</role-hint>
			<implementation>com.dianping.cat.consumer.advanced.MetricAnalyzer</implementation>
			<instantiation-strategy>per-lookup</instantiation-strategy>
			<requirements>
				<requirement>
					<role>com.dianping.cat.storage.BucketManager</role>
				</requirement>
				<requirement>
Y
yong.you 已提交
133
					<role>com.dianping.cat.consumer.advanced.dal.BusinessReportDao</role>
F
Frankie Wu 已提交
134
				</requirement>
Y
yong.you 已提交
135 136 137
				<requirement>
					<role>com.dianping.cat.consumer.advanced.BussinessConfigManager</role>
				</requirement>
Y
yong.you 已提交
138 139 140
				<requirement>
					<role>com.dianping.cat.consumer.core.ProductLineConfigManager</role>
				</requirement>
Y
yong.you 已提交
141 142 143
				<requirement>
					<role>com.dianping.cat.abtest.spi.internal.ABTestCodec</role>
				</requirement>
F
Frankie Wu 已提交
144 145
			</requirements>
		</component>
146 147 148 149 150 151 152 153 154 155 156 157 158 159
		<component>
			<role>org.unidal.initialization.Module</role>
			<role-hint>cat-consumer-advanced</role-hint>
			<implementation>com.dianping.cat.consumer.CatConsumerAdvancedModule</implementation>
		</component>
		<component>
			<role>org.unidal.dal.jdbc.datasource.JdbcDataSourceConfigurationManager</role>
			<implementation>org.unidal.dal.jdbc.datasource.JdbcDataSourceConfigurationManager</implementation>
			<configuration>
				<datasourceFile>/data/appdatas/cat/datasources.xml</datasourceFile>
			</configuration>
		</component>
		<component>
			<role>org.unidal.dal.jdbc.mapping.TableProvider</role>
F
Frankie Wu 已提交
160
			<role-hint>business-report</role-hint>
F
Frankie Wu 已提交
161 162
			<implementation>org.unidal.dal.jdbc.mapping.SimpleTableProvider</implementation>
			<configuration>
F
Frankie Wu 已提交
163 164
				<logical-table-name>business-report</logical-table-name>
				<physical-table-name>businessReport</physical-table-name>
F
Frankie Wu 已提交
165 166 167 168 169
				<data-source-name>cat</data-source-name>
			</configuration>
		</component>
		<component>
			<role>org.unidal.dal.jdbc.mapping.TableProvider</role>
F
Frankie Wu 已提交
170
			<role-hint>sqltable</role-hint>
F
Frankie Wu 已提交
171 172
			<implementation>org.unidal.dal.jdbc.mapping.SimpleTableProvider</implementation>
			<configuration>
F
Frankie Wu 已提交
173 174
				<logical-table-name>sqltable</logical-table-name>
				<physical-table-name>sqltable</physical-table-name>
F
Frankie Wu 已提交
175 176 177 178
				<data-source-name>cat</data-source-name>
			</configuration>
		</component>
		<component>
Y
yong.you 已提交
179 180
			<role>com.dianping.cat.consumer.advanced.dal.BusinessReportDao</role>
			<implementation>com.dianping.cat.consumer.advanced.dal.BusinessReportDao</implementation>
F
Frankie Wu 已提交
181 182 183 184 185
			<requirements>
				<requirement>
					<role>org.unidal.dal.jdbc.QueryEngine</role>
				</requirement>
			</requirements>
186 187
		</component>
		<component>
Y
yong.you 已提交
188 189
			<role>com.dianping.cat.consumer.advanced.dal.SqltableDao</role>
			<implementation>com.dianping.cat.consumer.advanced.dal.SqltableDao</implementation>
190 191 192 193 194 195 196 197
			<requirements>
				<requirement>
					<role>org.unidal.dal.jdbc.QueryEngine</role>
				</requirement>
			</requirements>
		</component>
	</components>
</plexus>