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="elasticSearchEndpointConfig" />
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="esAdapter" ref="elasticSearchAdapter" />
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" />
111 <bean id="historicalEntitySyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
113 <property name="controllerName" value="Historical-Entity-Sync-Controller" />
114 <property name="enabled" value="${historicalEntitySyncEnabled:true}" />
115 <property name="syncTaskDelayInMs" value="5000" />
116 <property name="syncTaskFrequencyInDays" value="1" />
117 <property name="numSyncControllerWorkers" value="2" />
118 <property name="runOnceSyncEnabled" value="true" />
119 <property name="periodicSyncEnabled" value="false" />
120 <property name="numInternalSyncWorkers" value="2" />
121 <property name="numSyncElasticWorkers" value="5" />
122 <property name="numSyncActiveInventoryWorkers" value="5" />
123 <property name="targetSyncStartTimeStamp" value="06:00:00 UTC+00:00" />
126 <bean id="historicalEntitySchemaConfig"
127 class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
128 <property name="indexName" value="entitycounthistoryindex" />
129 <property name="indexDocType" value="default" />
130 <property name="indexMappingsFileName" value="/schemas/entityCountHistoryMappings.json" />
131 <property name="indexSettingsFileName" value="/schemas/es_settings.json" />
134 <bean id="historicalEntitySyncController"
135 class="org.onap.aai.sparky.aggregation.sync.HistoricalEntitySyncController"
136 init-method="registerController">
138 <constructor-arg ref="historicalEntitySyncControllerConfig" />
139 <constructor-arg ref="activeInventoryAdapter" />
140 <constructor-arg ref="elasticSearchAdapter" />
141 <constructor-arg ref="historicalEntitySchemaConfig" />
142 <constructor-arg ref="elasticSearchEndpointConfig" />
143 <constructor-arg value="60" />
144 <constructor-arg ref="aaiNetworkStatConfig" />
145 <constructor-arg ref="elasticSearchNetworkStatConfig" />
146 <constructor-arg ref="searchableEntityLookup" />
147 <constructor-arg ref="elasticSearchSchemaFactory" />
149 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
155 <bean id="autoSuggestionSyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
157 <property name="controllerName" value="Auto-Suggestion-Sync-Controller" />
158 <property name="enabled" value="${autoSuggestSyncEnabled:true}" />
159 <property name="syncTaskDelayInMs" value="5000" />
160 <property name="syncTaskFrequencyInDays" value="1" />
161 <property name="numSyncControllerWorkers" value="2" />
162 <property name="runOnceSyncEnabled" value="true" />
163 <property name="periodicSyncEnabled" value="false" />
164 <property name="numInternalSyncWorkers" value="2" />
165 <property name="numSyncElasticWorkers" value="5" />
166 <property name="numSyncActiveInventoryWorkers" value="5" />
167 <property name="targetSyncStartTimeStamp" value="06:00:00 UTC+00:00" />
170 <bean id="autoSuggestionEntitySchemaConfig"
171 class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
172 <property name="indexName" value="entityautosuggestindex" />
173 <property name="indexDocType" value="default" />
174 <property name="indexMappingsFileName" value="/schemas/autoSuggestMappings.json" />
175 <property name="indexSettingsFileName" value="/schemas/autoSuggestSettings.json" />
178 <bean id="autoSuggestionEntitySyncController"
179 class="org.onap.aai.sparky.autosuggestion.sync.AutoSuggestionSyncController"
180 init-method="registerController">
182 <constructor-arg ref="autoSuggestionSyncControllerConfig" />
183 <constructor-arg ref="activeInventoryAdapter" />
184 <constructor-arg ref="elasticSearchAdapter" />
185 <constructor-arg ref="autoSuggestionEntitySchemaConfig" />
186 <constructor-arg ref="elasticSearchEndpointConfig" />
187 <constructor-arg ref="aaiNetworkStatConfig" />
188 <constructor-arg ref="elasticSearchNetworkStatConfig" />
189 <constructor-arg ref="oxmEntityLookup" />
190 <constructor-arg ref="suggestionEntityLookup" />
191 <constructor-arg ref="filtersConfig" />
192 <constructor-arg ref="elasticSearchSchemaFactory" />
196 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
202 <bean id="vnfAliasSyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
204 <property name="controllerName" value="Vnf-Alias-Sync-Controller" />
205 <property name="enabled" value="${vnfAliasSyncEnabled:true}" />
206 <property name="syncTaskDelayInMs" value="5000" />
207 <property name="syncTaskFrequencyInDays" value="1" />
208 <property name="numSyncControllerWorkers" value="2" />
209 <property name="runOnceSyncEnabled" value="true" />
210 <property name="periodicSyncEnabled" value="false" />
211 <property name="numInternalSyncWorkers" value="2" />
212 <property name="numSyncElasticWorkers" value="5" />
213 <property name="numSyncActiveInventoryWorkers" value="5" />
214 <property name="targetSyncStartTimeStamp" value="06:00:00 UTC+00:00" />
217 <bean id="vnfAliasEntitySchemaConfig"
218 class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
219 <property name="indexName" value="entityautosuggestindex" />
220 <property name="indexDocType" value="default" />
221 <property name="indexMappingsFileName" value="/schemas/autoSuggestMappings.json" />
222 <property name="indexSettingsFileName" value="/schemas/autoSuggestSettings.json" />
225 <bean id="vnfAliasSyncController"
226 class="org.onap.aai.sparky.autosuggestion.sync.VnfAliasSyncController"
227 init-method="registerController">
229 <constructor-arg ref="vnfAliasSyncControllerConfig" />
230 <constructor-arg ref="activeInventoryAdapter" />
231 <constructor-arg ref="elasticSearchAdapter" />
232 <constructor-arg ref="vnfAliasEntitySchemaConfig" />
233 <constructor-arg ref="elasticSearchEndpointConfig" />
234 <constructor-arg ref="aaiNetworkStatConfig" />
235 <constructor-arg ref="elasticSearchNetworkStatConfig" />
236 <constructor-arg ref="filtersConfig" />
237 <constructor-arg ref="elasticSearchSchemaFactory" />
239 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
243 <bean id="geoSyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
245 <property name="controllerName" value="Geo-Sync-Controller" />
246 <property name="enabled" value="${geoSyncEnabled: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="06:00:00 UTC+00:00" />
258 <bean id="geoEntitySchemaConfig"
259 class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
260 <property name="indexName" value="topographicalsearchindex" />
261 <property name="indexDocType" value="default" />
262 <property name="indexMappingsFileName" value="/schemas/dynamicMappings.json" />
265 <bean id="geoSyncController" class="org.onap.aai.sparky.topology.sync.GeoSyncController"
266 init-method="registerController">
268 <constructor-arg ref="geoSyncControllerConfig" />
269 <constructor-arg ref="activeInventoryAdapter" />
270 <constructor-arg ref="elasticSearchAdapter" />
271 <constructor-arg ref="geoEntitySchemaConfig" />
272 <constructor-arg ref="elasticSearchEndpointConfig" />
273 <constructor-arg ref="aaiNetworkStatConfig" />
274 <constructor-arg ref="elasticSearchNetworkStatConfig" />
275 <constructor-arg ref="geoEntityLookup" />
276 <constructor-arg ref="oxmEntityLookup" />
277 <constructor-arg ref="elasticSearchSchemaFactory" />
279 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
285 <bean id="viewInspectControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
287 <property name="controllerName" value="View-Inspect-Sync-Controller" />
288 <property name="enabled" value="${viewInspectSyncEnabled:true}" />
289 <property name="syncTaskDelayInMs" value="5000" />
290 <property name="syncTaskFrequencyInDays" value="1" />
291 <property name="numSyncControllerWorkers" value="2" />
292 <property name="runOnceSyncEnabled" value="true" />
293 <property name="periodicSyncEnabled" value="false" />
294 <property name="numInternalSyncWorkers" value="2" />
295 <property name="numSyncElasticWorkers" value="5" />
296 <property name="numSyncActiveInventoryWorkers" value="5" />
297 <property name="targetSyncStartTimeStamp" value="06:00:00 UTC+00:00" />
300 <bean id="viewInspectSyncController"
301 class="org.onap.aai.sparky.viewinspect.sync.ViewInspectSyncController"
302 init-method="registerController">
304 <constructor-arg ref="viewInspectControllerConfig" />
305 <constructor-arg ref="activeInventoryAdapter" />
306 <constructor-arg ref="elasticSearchAdapter" />
307 <constructor-arg ref="viewInspectSchemaConfig" />
308 <constructor-arg ref="elasticSearchEndpointConfig" />
309 <constructor-arg ref="aaiNetworkStatConfig" />
310 <constructor-arg ref="elasticSearchNetworkStatConfig" />
311 <constructor-arg ref="crossEntityReferenceLookup" />
312 <constructor-arg ref="oxmEntityLookup" />
313 <constructor-arg ref="searchableEntityLookup" />
314 <constructor-arg ref="elasticSearchSchemaFactory" />
316 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
322 <bean id="syncControllerService" class="org.onap.aai.sparky.sync.SyncControllerService"
323 destroy-method="shutdown">
324 <constructor-arg ref="syncControllerRegistry" />
325 <constructor-arg value="5" />
326 <constructor-arg value="5" />