1 <beans profile="sync" xmlns="http://www.springframework.org/schema/beans"
2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 http://www.springframework.org/schema/beans
5 http://www.springframework.org/schema/beans/spring-beans.xsd">
7 <bean id="elasticSearchNetworkStatConfig" class="org.onap.aai.sparky.sync.config.NetworkStatisticsConfig">
8 <property name="numSamplesPerThreadForRunningAverage" value="100" />
9 <property name="bytesHistogramLabel" value="[Response Size In Bytes]" />
10 <property name="bytesHistogramMaxYAxis" value="1000000" />
11 <property name="bytesHistogramNumBins" value="20" />
12 <property name="bytesHistogramNumDecimalPoints" value="2" />
13 <property name="queueLengthHistogramLabel" value="[Queue Item Length]" />
14 <property name="queueLengthHistogramMaxYAxis" value="20000" />
15 <property name="queueLengthHistogramNumBins" value="20" />
16 <property name="queueLengthHistogramNumDecimalPoints" value="2" />
17 <property name="taskAgeHistogramLabel" value="[Task Age In Ms]" />
18 <property name="taskAgeHistogramMaxYAxis" value="600000" />
19 <property name="taskAgeHistogramNumBins" value="20" />
20 <property name="taskAgeHistogramNumDecimalPoints" value="2" />
21 <property name="responseTimeHistogramLabel" value="[Response Time In Ms]" />
22 <property name="responseTimeHistogramMaxYAxis" value="1000" />
23 <property name="responseTimeHistogramNumBins" value="20" />
24 <property name="responseTimeHistogramNumDecimalPoints" value="2" />
25 <property name="tpsHistogramLabel" value="[Transactions Per Second]" />
26 <property name="tpsHistogramMaxYAxis" value="100" />
27 <property name="tpsHistogramNumBins" value="20" />
28 <property name="tpsHistogramNumDecimalPoints" value="2" />
31 <bean id="aaiNetworkStatConfig" class="org.onap.aai.sparky.sync.config.NetworkStatisticsConfig">
32 <property name="numSamplesPerThreadForRunningAverage" value="100" />
33 <property name="bytesHistogramLabel" value="[Response Size In Bytes]" />
34 <property name="bytesHistogramMaxYAxis" value="1000000" />
35 <property name="bytesHistogramNumBins" value="20" />
36 <property name="bytesHistogramNumDecimalPoints" value="2" />
37 <property name="queueLengthHistogramLabel" value="[Queue Item Length]" />
38 <property name="queueLengthHistogramMaxYAxis" value="20000" />
39 <property name="queueLengthHistogramNumBins" value="20" />
40 <property name="queueLengthHistogramNumDecimalPoints" value="2" />
41 <property name="taskAgeHistogramLabel" value="[Task Age In Ms]" />
42 <property name="taskAgeHistogramMaxYAxis" value="600000" />
43 <property name="taskAgeHistogramNumBins" value="20" />
44 <property name="taskAgeHistogramNumDecimalPoints" value="2" />
45 <property name="responseTimeHistogramLabel" value="[Response Time In Ms]" />
46 <property name="responseTimeHistogramMaxYAxis" value="10000" />
47 <property name="responseTimeHistogramNumBins" value="20" />
48 <property name="responseTimeHistogramNumDecimalPoints" value="2" />
49 <property name="tpsHistogramLabel" value="[Transactions Per Second]" />
50 <property name="tpsHistogramMaxYAxis" value="100" />
51 <property name="tpsHistogramNumBins" value="20" />
52 <property name="tpsHistogramNumDecimalPoints" value="2" />
57 <bean id="syncControllerRegistry" class="org.onap.aai.sparky.sync.SyncControllerRegistry" />
59 <bean id="aggregationSyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
60 <property name="controllerName" value="Aggregation-Sync-Controller" />
61 <property name="enabled" value="${aggregationSyncEnabled:true}" />
62 <property name="syncTaskDelayInMs" value="5000" />
63 <property name="syncTaskFrequencyInDays" value="1" />
64 <property name="numSyncControllerWorkers" value="2" />
65 <property name="runOnceSyncEnabled" value="true" />
66 <property name="periodicSyncEnabled" value="false" />
67 <property name="numInternalSyncWorkers" value="2" />
68 <property name="numSyncElasticWorkers" value="5" />
69 <property name="numSyncActiveInventoryWorkers" value="5" />
70 <property name="targetSyncStartTimeStamp" value="06:00:00 UTC+00:00" />
73 <bean id="aggregationSyncControllerFactory"
74 class="org.onap.aai.sparky.aggregation.sync.AggregationSyncControllerFactory"
75 init-method="registerController">
77 <constructor-arg ref="searchServiceRestEndpointConfig" />
78 <constructor-arg ref="aggregationSyncControllerConfig" />
79 <constructor-arg ref="syncControllerRegistry" />
80 <constructor-arg ref="suggestionEntityLookup" />
81 <constructor-arg ref="oxmEntityLookup" />
82 <constructor-arg ref="elasticSearchSchemaFactory" />
84 <property name="searchServiceAdapter" ref="searchServiceAdapter" />
85 <property name="esStatConfig" ref="elasticSearchNetworkStatConfig" />
87 <property name="aaiAdapter" ref="activeInventoryAdapter" />
88 <property name="aaiStatConfig" ref="aaiNetworkStatConfig" />
90 <property name="aggregationEntityToIndexMap">
92 <entry key="generic-vnf" value="aggregate_generic-vnf_index" />
96 <property name="indexNameToSchemaConfigMap">
98 <entry key="aggregate_generic-vnf_index">
99 <bean class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
100 <property name="indexName" value="aggregate_generic-vnf_index" />
101 <property name="indexDocType" value="default" />
102 <property name="indexMappingsFileName" value="/schemas/dynamicMappings.json" />
110 <bean id="autoSuggestionSyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
112 <property name="controllerName" value="Auto-Suggestion-Sync-Controller" />
113 <property name="enabled" value="${autoSuggestSyncEnabled:true}" />
114 <property name="syncTaskDelayInMs" value="5000" />
115 <property name="syncTaskFrequencyInDays" value="1" />
116 <property name="numSyncControllerWorkers" value="2" />
117 <property name="runOnceSyncEnabled" value="true" />
118 <property name="periodicSyncEnabled" value="false" />
119 <property name="numInternalSyncWorkers" value="2" />
120 <property name="numSyncElasticWorkers" value="5" />
121 <property name="numSyncActiveInventoryWorkers" value="5" />
122 <property name="targetSyncStartTimeStamp" value="06:00:00 UTC+00:00" />
125 <bean id="autoSuggestionEntitySchemaConfig"
126 class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
127 <property name="indexName" value="entityautosuggestindex" />
128 <property name="indexDocType" value="default" />
129 <property name="indexMappingsFileName" value="/schemas/autoSuggestMappings.json" />
130 <property name="indexSettingsFileName" value="/schemas/autoSuggestSettings.json" />
133 <bean id="autoSuggestionEntitySyncController"
134 class="org.onap.aai.sparky.autosuggestion.sync.AutoSuggestionSyncController"
135 init-method="registerController">
137 <constructor-arg ref="autoSuggestionSyncControllerConfig" />
138 <constructor-arg ref="activeInventoryAdapter" />
139 <constructor-arg ref="searchServiceAdapter" />
140 <constructor-arg ref="autoSuggestionEntitySchemaConfig" />
141 <constructor-arg ref="searchServiceRestEndpointConfig" />
142 <constructor-arg ref="aaiNetworkStatConfig" />
143 <constructor-arg ref="elasticSearchNetworkStatConfig" />
144 <constructor-arg ref="oxmEntityLookup" />
145 <constructor-arg ref="suggestionEntityLookup" />
146 <constructor-arg ref="filtersConfig" />
147 <constructor-arg ref="elasticSearchSchemaFactory" />
151 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
157 <bean id="vnfAliasSyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
159 <property name="controllerName" value="Vnf-Alias-Sync-Controller" />
160 <property name="enabled" value="${vnfAliasSyncEnabled:true}" />
161 <property name="syncTaskDelayInMs" value="5000" />
162 <property name="syncTaskFrequencyInDays" value="1" />
163 <property name="numSyncControllerWorkers" value="2" />
164 <property name="runOnceSyncEnabled" value="true" />
165 <property name="periodicSyncEnabled" value="false" />
166 <property name="numInternalSyncWorkers" value="2" />
167 <property name="numSyncElasticWorkers" value="5" />
168 <property name="numSyncActiveInventoryWorkers" value="5" />
169 <property name="targetSyncStartTimeStamp" value="06:00:00 UTC+00:00" />
172 <bean id="vnfAliasEntitySchemaConfig"
173 class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
174 <property name="indexName" value="entityautosuggestindex" />
175 <property name="indexDocType" value="default" />
176 <property name="indexMappingsFileName" value="/schemas/autoSuggestMappings.json" />
177 <property name="indexSettingsFileName" value="/schemas/autoSuggestSettings.json" />
180 <bean id="vnfAliasSyncController"
181 class="org.onap.aai.sparky.autosuggestion.sync.VnfAliasSyncController"
182 init-method="registerController">
184 <constructor-arg ref="vnfAliasSyncControllerConfig" />
185 <constructor-arg ref="activeInventoryAdapter" />
186 <constructor-arg ref="searchServiceAdapter" />
187 <constructor-arg ref="vnfAliasEntitySchemaConfig" />
188 <constructor-arg ref="searchServiceRestEndpointConfig" />
189 <constructor-arg ref="aaiNetworkStatConfig" />
190 <constructor-arg ref="elasticSearchNetworkStatConfig" />
191 <constructor-arg ref="filtersConfig" />
192 <constructor-arg ref="elasticSearchSchemaFactory" />
194 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
198 <bean id="viewInspectControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
200 <property name="controllerName" value="View-Inspect-Sync-Controller" />
201 <property name="enabled" value="${viewInspectSyncEnabled:true}" />
202 <property name="syncTaskDelayInMs" value="5000" />
203 <property name="syncTaskFrequencyInDays" value="1" />
204 <property name="numSyncControllerWorkers" value="2" />
205 <property name="runOnceSyncEnabled" value="true" />
206 <property name="periodicSyncEnabled" value="false" />
207 <property name="numInternalSyncWorkers" value="2" />
208 <property name="numSyncElasticWorkers" value="5" />
209 <property name="numSyncActiveInventoryWorkers" value="5" />
210 <property name="targetSyncStartTimeStamp" value="06:00:00 UTC+00:00" />
213 <bean id="viewInspectSyncController"
214 class="org.onap.aai.sparky.viewinspect.sync.ViewInspectSyncController"
215 init-method="registerController">
217 <constructor-arg ref="viewInspectControllerConfig" />
218 <constructor-arg ref="activeInventoryAdapter" />
219 <constructor-arg ref="searchServiceAdapter" />
220 <constructor-arg ref="viewInspectSchemaConfig" />
221 <constructor-arg ref="searchServiceRestEndpointConfig" />
222 <constructor-arg ref="aaiNetworkStatConfig" />
223 <constructor-arg ref="elasticSearchNetworkStatConfig" />
224 <constructor-arg ref="crossEntityReferenceLookup" />
225 <constructor-arg ref="oxmEntityLookup" />
226 <constructor-arg ref="searchableEntityLookup" />
227 <constructor-arg ref="elasticSearchSchemaFactory" />
229 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
235 <bean id="syncControllerService" class="org.onap.aai.sparky.sync.SyncControllerService"
236 destroy-method="shutdown">
237 <constructor-arg ref="syncControllerRegistry" />
238 <constructor-arg value="5" />
239 <constructor-arg value="5" />