1 <beans 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="elasticSearchSchemaFactory" class="org.onap.aai.sparky.sync.ElasticSearchSchemaFactory">
8 <property name="resourceLoader" ref="sparkyResourceLoader" />
12 <bean id="elasticSearchRestEndpointConfig" class="org.onap.aai.sparky.dal.rest.config.RestEndpointConfig">
13 <property name="endpointIpAddress" value="{{.Values.global.aaiElasticsearch.serviceName}}.{{.Release.Namespace}}" />
14 <property name="endpointServerPort" value="9200" />
15 <property name="numRequestRetries" value="5" />
16 <property name="restAuthenticationMode" value="HTTP_NOAUTH" />
17 <property name="connectTimeoutInMs" value="60000" />
18 <property name="readTimeoutInMs" value="30000" />
21 <bean id="elasticSearchAdapter" class="org.onap.aai.sparky.dal.ElasticSearchAdapter">
22 <constructor-arg ref="elasticSearchRestEndpointConfig" />
25 <bean id="elasticSearchNetworkStatConfig" class="org.onap.aai.sparky.sync.config.NetworkStatisticsConfig">
26 <property name="numSamplesPerThreadForRunningAverage" value="100" />
27 <property name="bytesHistogramLabel" value="[Response Size In Bytes]" />
28 <property name="bytesHistogramMaxYAxis" value="1000000" />
29 <property name="bytesHistogramNumBins" value="20" />
30 <property name="bytesHistogramNumDecimalPoints" value="2" />
31 <property name="queueLengthHistogramLabel" value="[Queue Item Length]" />
32 <property name="queueLengthHistogramMaxYAxis" value="20000" />
33 <property name="queueLengthHistogramNumBins" value="20" />
34 <property name="queueLengthHistogramNumDecimalPoints" value="2" />
35 <property name="taskAgeHistogramLabel" value="[Task Age In Ms]" />
36 <property name="taskAgeHistogramMaxYAxis" value="600000" />
37 <property name="taskAgeHistogramNumBins" value="20" />
38 <property name="taskAgeHistogramNumDecimalPoints" value="2" />
39 <property name="responseTimeHistogramLabel" value="[Response Time In Ms]" />
40 <property name="responseTimeHistogramMaxYAxis" value="1000" />
41 <property name="responseTimeHistogramNumBins" value="20" />
42 <property name="responseTimeHistogramNumDecimalPoints" value="2" />
43 <property name="tpsHistogramLabel" value="[Transactions Per Second]" />
44 <property name="tpsHistogramMaxYAxis" value="100" />
45 <property name="tpsHistogramNumBins" value="20" />
46 <property name="tpsHistogramNumDecimalPoints" value="2" />
49 <bean id="aaiNetworkStatConfig" class="org.onap.aai.sparky.sync.config.NetworkStatisticsConfig">
50 <property name="numSamplesPerThreadForRunningAverage" value="100" />
51 <property name="bytesHistogramLabel" value="[Response Size In Bytes]" />
52 <property name="bytesHistogramMaxYAxis" value="1000000" />
53 <property name="bytesHistogramNumBins" value="20" />
54 <property name="bytesHistogramNumDecimalPoints" value="2" />
55 <property name="queueLengthHistogramLabel" value="[Queue Item Length]" />
56 <property name="queueLengthHistogramMaxYAxis" value="20000" />
57 <property name="queueLengthHistogramNumBins" value="20" />
58 <property name="queueLengthHistogramNumDecimalPoints" value="2" />
59 <property name="taskAgeHistogramLabel" value="[Task Age In Ms]" />
60 <property name="taskAgeHistogramMaxYAxis" value="600000" />
61 <property name="taskAgeHistogramNumBins" value="20" />
62 <property name="taskAgeHistogramNumDecimalPoints" value="2" />
63 <property name="responseTimeHistogramLabel" value="[Response Time In Ms]" />
64 <property name="responseTimeHistogramMaxYAxis" value="10000" />
65 <property name="responseTimeHistogramNumBins" value="20" />
66 <property name="responseTimeHistogramNumDecimalPoints" value="2" />
67 <property name="tpsHistogramLabel" value="[Transactions Per Second]" />
68 <property name="tpsHistogramMaxYAxis" value="100" />
69 <property name="tpsHistogramNumBins" value="20" />
70 <property name="tpsHistogramNumDecimalPoints" value="2" />
73 <bean id="aaiRestEndpointConfig" class="org.onap.aai.sparky.dal.rest.config.RestEndpointConfig">
74 <property name="endpointIpAddress" value="{{.Values.global.aai.serviceName}}" />
75 <property name="endpointServerPort" value="8443" />
76 <property name="numRequestRetries" value="5" />
77 <property name="restAuthenticationMode" value="SSL_BASIC" />
78 <property name="connectTimeoutInMs" value="60000" />
79 <property name="readTimeoutInMs" value="30000" />
80 <property name="basicAuthUserName" value="AaiUI" />
81 <property name="basicAuthPassword" value="OBF:1gfr1p571unz1p4j1gg7" />
82 <property name="truststoreFileName" value="/auth/inventory-ui-keystore" />
83 <property name="validateServerCertChain" value="false" />
84 <property name="validateServerHostname" value="false" />
85 <property name="resourceLoader" ref="sparkyResourceLoader" />
88 <bean id="activeInventoryAdapter" class="org.onap.aai.sparky.dal.ActiveInventoryAdapter">
89 <constructor-arg ref="oxmModelLoader" />
90 <constructor-arg ref="oxmEntityLookup" />
91 <constructor-arg ref="aaiRestEndpointConfig" />
94 <bean id="syncControllerRegistry" class="org.onap.aai.sparky.sync.SyncControllerRegistry" />
96 <bean id="elasticSearchEndpointConfig"
97 class="org.onap.aai.sparky.sync.config.ElasticSearchEndpointConfig">
98 <property name="esIpAddress" value="{{.Values.global.aaiElasticsearch.serviceName}}.{{.Release.Namespace}}" />
99 <property name="esServerPort" value="9200" />
100 <property name="scrollContextTimeToLiveInMinutes" value="5" />
101 <property name="scrollContextBatchRequestSize" value="5000" />
104 <bean id="aggregationSyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
105 <property name="controllerName" value="Aggregation-Sync-Controller" />
106 <property name="enabled" value="true" />
107 <property name="syncTaskDelayInMs" value="5000" />
108 <property name="syncTaskFrequencyInDays" value="1" />
109 <property name="numSyncControllerWorkers" value="2" />
110 <property name="runOnceSyncEnabled" value="true" />
111 <property name="periodicSyncEnabled" value="false" />
112 <property name="numInternalSyncWorkers" value="2" />
113 <property name="numSyncElasticWorkers" value="5" />
114 <property name="numSyncActiveInventoryWorkers" value="5" />
115 <property name="targetSyncStartTimeStamp" value="05:00:00 UTC+00:00" />
118 <bean id="aggregationSyncControllerFactory"
119 class="org.onap.aai.sparky.aggregation.sync.AggregationSyncControllerFactory"
120 init-method="registerController">
122 <constructor-arg ref="elasticSearchEndpointConfig" />
123 <constructor-arg ref="aggregationSyncControllerConfig" />
124 <constructor-arg ref="syncControllerRegistry" />
125 <constructor-arg ref="suggestionEntityLookup" />
126 <constructor-arg ref="oxmEntityLookup" />
127 <constructor-arg ref="elasticSearchSchemaFactory" />
129 <property name="esAdapter" ref="elasticSearchAdapter" />
130 <property name="esStatConfig" ref="elasticSearchNetworkStatConfig" />
132 <property name="aaiAdapter" ref="activeInventoryAdapter" />
133 <property name="aaiStatConfig" ref="aaiNetworkStatConfig" />
135 <property name="aggregationEntityToIndexMap">
137 <entry key="generic-vnf" value="aggregate_generic-vnf_index" />
141 <property name="indexNameToSchemaConfigMap">
143 <entry key="aggregate_generic-vnf_index">
144 <bean class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
145 <property name="indexName" value="aggregate_generic-vnf_index" />
146 <property name="indexDocType" value="default" />
147 <property name="indexMappingsFileName" value="/schemas/dynamicMappings.json" />
156 <bean id="historicalEntitySyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
158 <property name="controllerName" value="Historical-Entity-Sync-Controller" />
159 <property name="enabled" value="true" />
160 <property name="syncTaskDelayInMs" value="5000" />
161 <property name="syncTaskFrequencyInDays" value="1" />
162 <property name="numSyncControllerWorkers" value="2" />
163 <property name="runOnceSyncEnabled" value="true" />
164 <property name="periodicSyncEnabled" value="false" />
165 <property name="numInternalSyncWorkers" value="2" />
166 <property name="numSyncElasticWorkers" value="5" />
167 <property name="numSyncActiveInventoryWorkers" value="5" />
168 <property name="targetSyncStartTimeStamp" value="05:00:00 UTC+00:00" />
171 <bean id="historicalEntitySchemaConfig" class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
172 <property name="indexName" value="entitycounthistoryindex" />
173 <property name="indexDocType" value="default" />
174 <property name="indexMappingsFileName" value="/schemas/entityCountHistoryMappings.json" />
175 <property name="indexSettingsFileName" value="/schemas/es_settings.json" />
178 <bean id="historicalEntitySyncController"
179 class="org.onap.aai.sparky.aggregation.sync.HistoricalEntitySyncController"
180 init-method="registerController">
182 <constructor-arg ref="historicalEntitySyncControllerConfig" />
183 <constructor-arg ref="activeInventoryAdapter" />
184 <constructor-arg ref="elasticSearchAdapter" />
185 <constructor-arg ref="historicalEntitySchemaConfig" />
186 <constructor-arg ref="elasticSearchEndpointConfig" />
187 <constructor-arg value="60" />
188 <constructor-arg ref="aaiNetworkStatConfig" />
189 <constructor-arg ref="elasticSearchNetworkStatConfig" />
190 <constructor-arg ref="searchableEntityLookup" />
191 <constructor-arg ref="elasticSearchSchemaFactory" />
193 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
199 <bean id="autoSuggestionSyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
201 <property name="controllerName" value="Auto-Suggestion-Sync-Controller" />
202 <property name="enabled" value="true" />
203 <property name="syncTaskDelayInMs" value="5000" />
204 <property name="syncTaskFrequencyInDays" value="1" />
205 <property name="numSyncControllerWorkers" value="2" />
206 <property name="runOnceSyncEnabled" value="true" />
207 <property name="periodicSyncEnabled" value="false" />
208 <property name="numInternalSyncWorkers" value="2" />
209 <property name="numSyncElasticWorkers" value="5" />
210 <property name="numSyncActiveInventoryWorkers" value="5" />
211 <property name="targetSyncStartTimeStamp" value="05:00:00 UTC+00:00" />
214 <bean id="autoSuggestionEntitySchemaConfig" class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
215 <property name="indexName" value="entityautosuggestindex" />
216 <property name="indexDocType" value="default" />
217 <property name="indexMappingsFileName" value="/schemas/autoSuggestMappings.json" />
218 <property name="indexSettingsFileName" value="/schemas/autoSuggestSettings.json" />
221 <bean id="autoSuggestionEntitySyncController"
222 class="org.onap.aai.sparky.autosuggestion.sync.AutoSuggestionSyncController"
223 init-method="registerController">
225 <constructor-arg ref="autoSuggestionSyncControllerConfig" />
226 <constructor-arg ref="activeInventoryAdapter" />
227 <constructor-arg ref="elasticSearchAdapter" />
228 <constructor-arg ref="autoSuggestionEntitySchemaConfig" />
229 <constructor-arg ref="elasticSearchEndpointConfig" />
230 <constructor-arg ref="aaiNetworkStatConfig" />
231 <constructor-arg ref="elasticSearchNetworkStatConfig" />
232 <constructor-arg ref="oxmEntityLookup" />
233 <constructor-arg ref="suggestionEntityLookup" />
234 <constructor-arg ref="filtersConfig" />
235 <constructor-arg ref="elasticSearchSchemaFactory" />
237 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
243 <bean id="vnfAliasSyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
245 <property name="controllerName" value="Vnf-Alias-Sync-Controller" />
246 <property name="enabled" value="true" />
247 <property name="syncTaskDelayInMs" value="5000" />
248 <property name="syncTaskFrequencyInDays" value="1" />
249 <property name="numSyncControllerWorkers" value="2" />
250 <property name="runOnceSyncEnabled" value="true" />
251 <property name="periodicSyncEnabled" value="false" />
252 <property name="numInternalSyncWorkers" value="2" />
253 <property name="numSyncElasticWorkers" value="5" />
254 <property name="numSyncActiveInventoryWorkers" value="5" />
255 <property name="targetSyncStartTimeStamp" value="05:00:00 UTC+00:00" />
258 <bean id="vnfAliasEntitySchemaConfig" class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
259 <property name="indexName" value="entityautosuggestindex" />
260 <property name="indexDocType" value="default" />
261 <property name="indexMappingsFileName" value="/schemas/autoSuggestMappings.json" />
262 <property name="indexSettingsFileName" value="/schemas/autoSuggestSettings.json" />
265 <bean id="vnfAliasSyncController"
266 class="org.onap.aai.sparky.autosuggestion.sync.VnfAliasSyncController"
267 init-method="registerController">
269 <constructor-arg ref="vnfAliasSyncControllerConfig" />
270 <constructor-arg ref="activeInventoryAdapter" />
271 <constructor-arg ref="elasticSearchAdapter" />
272 <constructor-arg ref="vnfAliasEntitySchemaConfig" />
273 <constructor-arg ref="elasticSearchEndpointConfig" />
274 <constructor-arg ref="aaiNetworkStatConfig" />
275 <constructor-arg ref="elasticSearchNetworkStatConfig" />
276 <constructor-arg ref="filtersConfig" />
277 <constructor-arg ref="elasticSearchSchemaFactory" />
279 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
283 <bean id="geoSyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
285 <property name="controllerName" value="Geo-Sync-Controller" />
286 <property name="enabled" value="true" />
287 <property name="syncTaskDelayInMs" value="5000" />
288 <property name="syncTaskFrequencyInDays" value="1" />
289 <property name="numSyncControllerWorkers" value="2" />
290 <property name="runOnceSyncEnabled" value="true" />
291 <property name="periodicSyncEnabled" value="false" />
292 <property name="numInternalSyncWorkers" value="2" />
293 <property name="numSyncElasticWorkers" value="5" />
294 <property name="numSyncActiveInventoryWorkers" value="5" />
295 <property name="targetSyncStartTimeStamp" value="05:00:00 UTC+00:00" />
298 <bean id="geoEntitySchemaConfig" class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
299 <property name="indexName" value="topographicalsearchindex" />
300 <property name="indexDocType" value="default" />
301 <property name="indexMappingsFileName" value="/schemas/dynamicMappings.json" />
304 <bean id="geoSyncController"
305 class="org.onap.aai.sparky.topology.sync.GeoSyncController"
306 init-method="registerController">
308 <constructor-arg ref="geoSyncControllerConfig" />
309 <constructor-arg ref="activeInventoryAdapter" />
310 <constructor-arg ref="elasticSearchAdapter" />
311 <constructor-arg ref="geoEntitySchemaConfig" />
312 <constructor-arg ref="elasticSearchEndpointConfig" />
313 <constructor-arg ref="aaiNetworkStatConfig" />
314 <constructor-arg ref="elasticSearchNetworkStatConfig" />
315 <constructor-arg ref="geoEntityLookup" />
316 <constructor-arg ref="oxmEntityLookup" />
317 <constructor-arg ref="elasticSearchSchemaFactory" />
319 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
323 <bean id="viewInspectControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
325 <property name="controllerName" value="View-Inspect-Sync-Controller" />
326 <property name="enabled" value="true" />
327 <property name="syncTaskDelayInMs" value="5000" />
328 <property name="syncTaskFrequencyInDays" value="1" />
329 <property name="numSyncControllerWorkers" value="2" />
330 <property name="runOnceSyncEnabled" value="true" />
331 <property name="periodicSyncEnabled" value="false" />
332 <property name="numInternalSyncWorkers" value="2" />
333 <property name="numSyncElasticWorkers" value="5" />
334 <property name="numSyncActiveInventoryWorkers" value="5" />
335 <property name="targetSyncStartTimeStamp" value="05:00:00 UTC+00:00" />
338 <bean id="viewInspectySchemaConfig" class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
339 <property name="indexName" value="entitysearchindex" />
340 <property name="indexDocType" value="default" />
341 <property name="indexMappingsFileName" value="/schemas/es_mappings.json" />
342 <property name="indexSettingsFileName" value="/schemas/es_settings.json" />
346 <bean id="viewInspectSyncController"
347 class="org.onap.aai.sparky.viewinspect.sync.ViewInspectSyncController"
348 init-method="registerController">
350 <constructor-arg ref="viewInspectControllerConfig" />
351 <constructor-arg ref="activeInventoryAdapter" />
352 <constructor-arg ref="elasticSearchAdapter" />
353 <constructor-arg ref="viewInspectySchemaConfig" />
354 <constructor-arg ref="elasticSearchEndpointConfig" />
355 <constructor-arg ref="aaiNetworkStatConfig" />
356 <constructor-arg ref="elasticSearchNetworkStatConfig" />
357 <constructor-arg ref="crossEntityReferenceLookup" />
358 <constructor-arg ref="oxmEntityLookup" />
359 <constructor-arg ref="searchableEntityLookup" />
360 <constructor-arg ref="elasticSearchSchemaFactory" />
362 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
366 <bean id="syncControllerService" class="org.onap.aai.sparky.sync.SyncControllerService"
367 destroy-method="shutdown">
368 <constructor-arg ref="syncControllerRegistry" />
369 <constructor-arg value="5" />
370 <constructor-arg value="5" />