components.xml 3.3 KB
Newer Older
F
Frankie Wu 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
<plexus>
	<components>
		<component>
			<role>com.dianping.cat.job.hdfs.OutputChannel</role>
			<implementation>com.dianping.cat.job.hdfs.DefaultOutputChannel</implementation>
			<instantiation-strategy>per-lookup</instantiation-strategy>
			<configuration>
				<maxSize>2097152</maxSize>
			</configuration>
			<requirements>
				<requirement>
					<role>com.dianping.cat.message.spi.MessageCodec</role>
					<role-hint>plain-text</role-hint>
				</requirement>
			</requirements>
		</component>
		<component>
			<role>com.dianping.cat.job.hdfs.OutputChannelManager</role>
			<implementation>com.dianping.cat.job.hdfs.DefaultOutputChannelManager</implementation>
			<requirements>
				<requirement>
					<role>com.dianping.cat.message.spi.MessagePathBuilder</role>
				</requirement>
			</requirements>
		</component>
		<component>
			<role>com.dianping.cat.message.spi.MessageStorage</role>
			<role-hint>hdfs</role-hint>
			<implementation>com.dianping.cat.job.hdfs.HdfsMessageStorage</implementation>
			<requirements>
				<requirement>
					<role>com.dianping.cat.job.hdfs.OutputChannelManager</role>
				</requirement>
			</requirements>
		</component>
		<component>
			<role>com.dianping.cat.message.spi.MessageConsumer</role>
			<role-hint>dump-to-hdfs</role-hint>
			<implementation>com.dianping.cat.job.HdfsDumpConsumer</implementation>
			<requirements>
				<requirement>
					<role>com.dianping.cat.message.spi.MessageStorage</role>
					<role-hint>hdfs</role-hint>
				</requirement>
			</requirements>
		</component>
Y
You Yong 已提交
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
		<component>
			<role>com.site.dal.jdbc.datasource.JdbcDataSourceConfigurationManager</role>
			<implementation>com.site.dal.jdbc.datasource.JdbcDataSourceConfigurationManager</implementation>
			<configuration>
				<datasourceFile>datasources.xml</datasourceFile>
			</configuration>
		</component>
		<component>
			<role>com.site.dal.jdbc.datasource.DataSource</role>
			<role-hint>cat</role-hint>
			<implementation>com.site.dal.jdbc.datasource.JdbcDataSource</implementation>
			<configuration>
				<id>cat</id>
				<maximum-pool-size>3</maximum-pool-size>
				<connection-timeout>1s</connection-timeout>
				<idle-timeout>10m</idle-timeout>
				<statement-cache-size>1000</statement-cache-size>
				<properties>
					<driver>${jdbc.driver}</driver>
					<URL>${jdbc.url}</URL>
					<user>${jdbc.user}</user>
					<password>${jdbc.password}</password>
					<connectionProperties><![CDATA[${jdbc.connectionProperties}]]></connectionProperties>
				</properties>
			</configuration>
			<requirements>
				<requirement>
					<role>com.site.dal.jdbc.datasource.JdbcDataSourceConfigurationManager</role>
				</requirement>
			</requirements>
		</component>
		<component>
			<role>com.site.dal.jdbc.mapping.TableProvider</role>
			<role-hint>sqlreport</role-hint>
			<implementation>com.site.dal.jdbc.mapping.SimpleTableProvider</implementation>
			<configuration>
				<logical-table-name>sqlreport</logical-table-name>
				<physical-table-name>sqlreport</physical-table-name>
				<data-source-name>cat</data-source-name>
			</configuration>
		</component>
		<component>
			<role>com.dianping.cat.job.sql.dal.SqlreportDao</role>
			<implementation>com.dianping.cat.job.sql.dal.SqlreportDao</implementation>
			<requirements>
				<requirement>
					<role>com.site.dal.jdbc.QueryEngine</role>
				</requirement>
			</requirements>
		</component>
F
Frankie Wu 已提交
97 98
	</components>
</plexus>