components.xml 2.7 KB
Newer Older
F
Frankie Wu 已提交
1 2
<plexus>
	<components>
F
Frankie Wu 已提交
3 4 5 6 7 8
		<component>
			<role>com.dianping.cat.message.io.InMemoryQueue</role>
			<implementation>com.dianping.cat.message.io.InMemoryQueue</implementation>
		</component>
		<component>
			<role>com.dianping.cat.message.io.MessageSender</role>
F
Frankie Wu 已提交
9
			<role-hint>in-memory</role-hint>
F
Frankie Wu 已提交
10 11 12 13 14 15
			<implementation>com.dianping.cat.message.io.InMemorySender</implementation>
			<requirements>
				<requirement>
					<role>com.dianping.cat.message.io.InMemoryQueue</role>
				</requirement>
			</requirements>
F
Frankie Wu 已提交
16 17
		</component>
		<component>
F
Frankie Wu 已提交
18 19 20 21 22 23 24 25
			<role>com.dianping.cat.message.io.MessageReceiver</role>
			<role-hint>in-memory</role-hint>
			<implementation>com.dianping.cat.message.io.InMemoryReceiver</implementation>
			<requirements>
				<requirement>
					<role>com.dianping.cat.message.io.InMemoryQueue</role>
				</requirement>
			</requirements>
F
Frankie Wu 已提交
26
		</component>
F
bug fix  
Frankie Wu 已提交
27 28 29 30
		<component>
			<role>com.dianping.cat.message.internal.MessageManager</role>
			<implementation>com.dianping.cat.message.internal.MessageManager</implementation>
		</component>
31 32 33
		<component>
			<role>com.dianping.cat.message.MessageProducer</role>
			<implementation>com.dianping.cat.message.internal.DefaultMessageProducer</implementation>
F
bug fix  
Frankie Wu 已提交
34 35 36 37 38
			<requirements>
				<requirement>
					<role>com.dianping.cat.message.internal.MessageManager</role>
				</requirement>
			</requirements>
39
		</component>
F
Frankie Wu 已提交
40
		<component>
F
Frankie Wu 已提交
41 42 43 44
			<role>com.dianping.cat.message.spi.MessageCodec</role>
			<role-hint>plain-text</role-hint>
			<implementation>com.dianping.cat.message.spi.codec.PlainTextMessageCodec</implementation>
		</component>
F
Frankie Wu 已提交
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
		<component>
			<role>com.dianping.cat.message.spi.MessageConsumer</role>
			<role-hint>dummy</role-hint>
			<implementation>com.dianping.cat.message.spi.consumer.DummyConsumer</implementation>
		</component>
		<component>
			<role>com.dianping.cat.message.spi.MessageConsumerRegistry</role>
			<implementation>com.dianping.cat.message.spi.internal.DefaultMessageConsumerRegistry</implementation>
			<requirements>
				<requirement>
					<role>com.dianping.cat.message.spi.MessageConsumer</role>
					<role-hints>
						<role-hint>dummy</role-hint>
					</role-hints>
					<field-name>m_consumers</field-name>
				</requirement>
			</requirements>
		</component>
F
Frankie Wu 已提交
63 64
		<component>
			<role>com.dianping.cat.message.spi.MessageHandler</role>
F
Frankie Wu 已提交
65
			<implementation>com.dianping.cat.message.spi.internal.DefaultMessageHandler</implementation>
F
Frankie Wu 已提交
66 67
			<requirements>
				<requirement>
F
Frankie Wu 已提交
68
					<role>com.dianping.cat.message.spi.MessageConsumerRegistry</role>
F
Frankie Wu 已提交
69 70 71 72
				</requirement>
				<requirement>
					<role>com.dianping.cat.message.io.MessageReceiver</role>
					<role-hint>in-memory</role-hint>
F
Frankie Wu 已提交
73 74 75 76 77
				</requirement>
			</requirements>
		</component>
	</components>
</plexus>