/
eucalyptus-interface.xml
96 lines (87 loc) · 4.45 KB
/
eucalyptus-interface.xml
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
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
<mule xmlns="http://www.mulesource.org/schema/mule/core/2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:spring="http://www.springframework.org/schema/beans"
xmlns:vm="http://www.mulesource.org/schema/mule/vm/2.0"
xmlns:euca="http://www.eucalyptus.com/schema/cloud/1.6"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.mulesource.org/schema/mule/core/2.0 http://www.mulesource.org/schema/mule/core/2.0/mule.xsd
http://www.mulesource.org/schema/mule/vm/2.0 http://www.mulesource.org/schema/mule/vm/2.0/mule-vm.xsd
http://www.eucalyptus.com/schema/cloud/1.6 http://www.eucalyptus.com/schema/cloud/1.6/euca.xsd">
<model name="eucalyptus-interface">
<default-service-exception-strategy>
<outbound-endpoint ref="ReplyQueueWS"/>
</default-service-exception-strategy>
<service name="HttpServer">
<inbound>
<vm:inbound-endpoint address="vm://HttpServer" synchronous="false"/>
</inbound>
<component class="edu.ucsb.eucalyptus.ic.HttpServer"/>
</service><!--
<service name="Eucalyptus">
<inbound>
<inbound-endpoint ref="EucalyptusWS"/>
</inbound>
<component class="edu.ucsb.eucalyptus.ic.Eucalyptus"/>
</service>
--><service name="RequestQueue">
<inbound>
<inbound-endpoint ref="EucalyptusWS"/>
<vm:inbound-endpoint address="vm://RequestQueue"/>
</inbound>
<component class="edu.ucsb.eucalyptus.ic.RequestQueue"/>
<outbound>
<filtering-router>
<outbound-endpoint ref="StartVerifyWS"/>
<payload-type-filter expectedType="edu.ucsb.eucalyptus.msgs.RunInstancesType"/>
</filtering-router>
<filtering-router>
<outbound-endpoint ref="VmControlWS"/>
<payload-type-filter expectedType="edu.ucsb.eucalyptus.msgs.VmControlMessage"/>
</filtering-router>
<filtering-router>
<outbound-endpoint ref="ClusterEndpointWS"/>
<payload-type-filter expectedType="edu.ucsb.eucalyptus.msgs.ClusterMessage"/>
</filtering-router>
<filtering-router>
<outbound-endpoint ref="KeyPairWS"/>
<payload-type-filter expectedType="edu.ucsb.eucalyptus.msgs.VmKeyPairMessage"/>
</filtering-router>
<filtering-router>
<outbound-endpoint ref="ImageWS"/>
<payload-type-filter expectedType="edu.ucsb.eucalyptus.msgs.VmImageMessage"/>
</filtering-router>
<filtering-router>
<outbound-endpoint ref="VolumeWS"/>
<payload-type-filter expectedType="edu.ucsb.eucalyptus.msgs.BlockVolumeMessage"/>
</filtering-router>
<filtering-router>
<outbound-endpoint ref="SnapshotWS"/>
<payload-type-filter expectedType="edu.ucsb.eucalyptus.msgs.BlockSnapshotMessage"/>
</filtering-router>
<filtering-router>
<outbound-endpoint ref="AddressWS"/>
<payload-type-filter expectedType="edu.ucsb.eucalyptus.msgs.VmAddressMessage"/>
</filtering-router>
<filtering-router>
<outbound-endpoint ref="GroupsWS"/>
<payload-type-filter expectedType="edu.ucsb.eucalyptus.msgs.VmSecurityMessage"/>
</filtering-router>
<filtering-router>
<outbound-endpoint ref="BukkitWS"/>
<payload-type-filter expectedType="edu.ucsb.eucalyptus.msgs.WalrusRequestType"/>
</filtering-router>
<filtering-router>
<outbound-endpoint ref="StorageWS"/>
<payload-type-filter expectedType="edu.ucsb.eucalyptus.msgs.StorageRequestType"/>
</filtering-router>
</outbound>
</service>
<service name="ReplyQueue">
<inbound>
<inbound-endpoint ref="ReplyQueueWS"/>
</inbound>
<component class="com.eucalyptus.ws.util.ReplyQueue"/>
</service>
</model>
</mule>