Set thrift port and network_mode
[aai/test-config.git] / sparky / dynamic / conf / sparky-core-sync.xml
1 <beans xmlns="http://www.springframework.org/schema/beans"
2         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3         xsi:schemaLocation="
4                http://www.springframework.org/schema/beans
5                http://www.springframework.org/schema/beans/spring-beans.xsd">
6
7     <bean id="elasticSearchRestEndpointConfig" class="org.onap.aai.sparky.dal.rest.config.RestEndpointConfig">
8        <property name="endpointIpAddress" value="aai.elasticsearch.simpledemo.openecomp.org" />
9        <property name="endpointServerPort" value="9200" />
10        <property name="numRequestRetries" value="5" />
11        <property name="restAuthenticationMode" value="HTTP_NOAUTH" />
12        <property name="connectTimeoutInMs" value="60000" />
13        <property name="readTimeoutInMs" value="30000" />
14     </bean>
15                
16         <bean id="elasticSearchAdapter" class="org.onap.aai.sparky.dal.ElasticSearchAdapter">
17                 <constructor-arg ref="elasticSearchRestEndpointConfig" />
18         </bean>
19
20         <bean id="elasticSearchNetworkStatConfig" class="org.onap.aai.sparky.sync.config.NetworkStatisticsConfig">
21                 <property name="numSamplesPerThreadForRunningAverage" value="100" />
22                 <property name="bytesHistogramLabel" value="[Response Size In Bytes]" />
23                 <property name="bytesHistogramMaxYAxis" value="1000000" />
24                 <property name="bytesHistogramNumBins" value="20" />
25                 <property name="bytesHistogramNumDecimalPoints" value="2" />
26                 <property name="queueLengthHistogramLabel" value="[Queue Item Length]" />
27                 <property name="queueLengthHistogramMaxYAxis" value="20000" />
28                 <property name="queueLengthHistogramNumBins" value="20" />
29                 <property name="queueLengthHistogramNumDecimalPoints" value="2" />
30                 <property name="taskAgeHistogramLabel" value="[Task Age In Ms]" />
31                 <property name="taskAgeHistogramMaxYAxis" value="600000" />
32                 <property name="taskAgeHistogramNumBins" value="20" />
33                 <property name="taskAgeHistogramNumDecimalPoints" value="2" />
34                 <property name="responseTimeHistogramLabel" value="[Response Time In Ms]" />
35                 <property name="responseTimeHistogramMaxYAxis" value="1000" />
36                 <property name="responseTimeHistogramNumBins" value="20" />
37                 <property name="responseTimeHistogramNumDecimalPoints" value="2" />
38                 <property name="tpsHistogramLabel" value="[Transactions Per Second]" />
39                 <property name="tpsHistogramMaxYAxis" value="100" />
40                 <property name="tpsHistogramNumBins" value="20" />
41                 <property name="tpsHistogramNumDecimalPoints" value="2" />
42         </bean>
43
44         <bean id="aaiNetworkStatConfig" class="org.onap.aai.sparky.sync.config.NetworkStatisticsConfig">
45                 <property name="numSamplesPerThreadForRunningAverage" value="100" />
46                 <property name="bytesHistogramLabel" value="[Response Size In Bytes]" />
47                 <property name="bytesHistogramMaxYAxis" value="1000000" />
48                 <property name="bytesHistogramNumBins" value="20" />
49                 <property name="bytesHistogramNumDecimalPoints" value="2" />
50                 <property name="queueLengthHistogramLabel" value="[Queue Item Length]" />
51                 <property name="queueLengthHistogramMaxYAxis" value="20000" />
52                 <property name="queueLengthHistogramNumBins" value="20" />
53                 <property name="queueLengthHistogramNumDecimalPoints" value="2" />
54                 <property name="taskAgeHistogramLabel" value="[Task Age In Ms]" />
55                 <property name="taskAgeHistogramMaxYAxis" value="600000" />
56                 <property name="taskAgeHistogramNumBins" value="20" />
57                 <property name="taskAgeHistogramNumDecimalPoints" value="2" />
58                 <property name="responseTimeHistogramLabel" value="[Response Time In Ms]" />
59                 <property name="responseTimeHistogramMaxYAxis" value="10000" />
60                 <property name="responseTimeHistogramNumBins" value="20" />
61                 <property name="responseTimeHistogramNumDecimalPoints" value="2" />
62                 <property name="tpsHistogramLabel" value="[Transactions Per Second]" />
63                 <property name="tpsHistogramMaxYAxis" value="100" />
64                 <property name="tpsHistogramNumBins" value="20" />
65                 <property name="tpsHistogramNumDecimalPoints" value="2" />
66         </bean>
67
68     <bean id="aaiRestEndpointConfig" class="org.onap.aai.sparky.dal.rest.config.RestEndpointConfig">
69        <property name="endpointIpAddress" value="aai.api.simpledemo.openecomp.org" />
70        <property name="endpointServerPort" value="8443" />
71        <property name="numRequestRetries" value="5" />
72        <property name="restAuthenticationMode" value="SSL_BASIC" />
73        <property name="connectTimeoutInMs" value="60000" />
74        <property name="readTimeoutInMs" value="30000" />
75        <property name="basicAuthUserName" value="AaiUI" />
76        <property name="basicAuthPassword" value="OBF:1gfr1p571unz1p4j1gg7" />
77        <property name="truststoreFileName" value="synchronizer.jks" />
78        <property name="validateServerCertChain" value="false" />
79        <property name="validateServerHostname" value="false" />
80     </bean>
81
82         <bean id="activeInventoryAdapter" class="org.onap.aai.sparky.dal.ActiveInventoryAdapter">
83                 <constructor-arg ref="oxmModelLoader" />
84                 <constructor-arg ref="oxmEntityLookup" />
85                 <constructor-arg ref="aaiRestEndpointConfig" />
86         </bean>
87
88         <bean id="syncControllerRegistry" class="org.onap.aai.sparky.sync.SyncControllerRegistry" />
89
90         <bean id="elasticSearchEndpointConfig"
91                 class="org.onap.aai.sparky.sync.config.ElasticSearchEndpointConfig">
92                 <property name="esIpAddress" value="aai.elasticsearch.simpledemo.openecomp.org" />
93                 <property name="esServerPort" value="9200" />
94                 <property name="scrollContextTimeToLiveInMinutes" value="5" />
95                 <property name="scrollContextBatchRequestSize" value="5000" />
96         </bean>
97         
98         <bean id="aggregationSyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
99                 <property name="controllerName" value="Aggregation-Sync-Controller" />
100                 <property name="enabled" value="true" />
101                 <property name="syncTaskDelayInMs" value="5000" />
102                 <property name="syncTaskFrequencyInDays" value="1" />
103                 <property name="numSyncControllerWorkers" value="2" />
104                 <property name="runOnceSyncEnabled" value="true" />
105                 <property name="periodicSyncEnabled" value="false" />
106                 <property name="numInternalSyncWorkers" value="2" />
107                 <property name="numSyncElasticWorkers" value="5" />
108                 <property name="numSyncActiveInventoryWorkers" value="5" />
109                 <property name="targetSyncStartTimeStamp" value="05:00:00 UTC+00:00" />
110         </bean>
111
112         <bean id="aggregationSyncControllerFactory"
113                 class="org.onap.aai.sparky.aggregation.sync.AggregationSyncControllerFactory"
114                 init-method="registerController">
115
116                 <constructor-arg ref="elasticSearchEndpointConfig" />
117                 <constructor-arg ref="aggregationSyncControllerConfig" />
118                 <constructor-arg ref="syncControllerRegistry" />
119                 <constructor-arg ref="suggestionEntityLookup" />
120                 <constructor-arg ref="oxmEntityLookup" />
121
122                 <property name="esAdapter" ref="elasticSearchAdapter" />
123                 <property name="esStatConfig" ref="elasticSearchNetworkStatConfig" />
124
125                 <property name="aaiAdapter" ref="activeInventoryAdapter" />
126                 <property name="aaiStatConfig" ref="aaiNetworkStatConfig" />
127
128                 <property name="aggregationEntityToIndexMap">
129                         <map>
130                                 <entry key="generic-vnf" value="aggegation_generic_vnf_index" />
131                         </map>
132                 </property>
133
134                 <property name="indexNameToSchemaConfigMap">
135                         <map>
136                                 <entry key="aggegation_generic_vnf_index">
137                                         <bean class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
138                                                 <property name="indexName" value="aggregate_generic-vnf_index" />
139                                                 <property name="indexDocType" value="default" />
140                                                 <property name="indexMappingsFileName" value="/etc/dynamicMappings.json" />
141                                         </bean>
142                                 </entry>
143                         </map>
144                 </property>
145
146         </bean>
147
148
149         <bean id="historicalEntitySyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
150
151                 <property name="controllerName" value="Historical-Entity-Sync-Controller" />
152                 <property name="enabled" value="true" />
153                 <property name="syncTaskDelayInMs" value="5000" />
154                 <property name="syncTaskFrequencyInDays" value="1" />
155                 <property name="numSyncControllerWorkers" value="2" />
156                 <property name="runOnceSyncEnabled" value="true" />
157                 <property name="periodicSyncEnabled" value="false" />
158                 <property name="numInternalSyncWorkers" value="2" />
159                 <property name="numSyncElasticWorkers" value="5" />
160                 <property name="numSyncActiveInventoryWorkers" value="5" />
161                 <property name="targetSyncStartTimeStamp" value="05:00:00 UTC+00:00" />
162         </bean>
163
164         <bean id="historicalEntitySchemaConfig" class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
165                 <property name="indexName" value="entitycounthistoryindex" />
166                 <property name="indexDocType" value="default" />
167                 <property name="indexMappingsFileName" value="/etc/entityCountHistoryMappings.json" />
168                 <property name="indexSettingsFileName" value="/etc/es_settings.json" />
169         </bean>
170
171         <bean id="historicalEntitySyncController"
172                 class="org.onap.aai.sparky.aggregation.sync.HistoricalEntitySyncController"
173                 init-method="registerController">
174
175                 <constructor-arg ref="historicalEntitySyncControllerConfig" />
176                 <constructor-arg ref="activeInventoryAdapter" />
177                 <constructor-arg ref="elasticSearchAdapter" />
178                 <constructor-arg ref="historicalEntitySchemaConfig" />
179                 <constructor-arg ref="elasticSearchEndpointConfig" />
180                 <constructor-arg value="60" />
181                 <constructor-arg ref="aaiNetworkStatConfig" />
182                 <constructor-arg ref="elasticSearchNetworkStatConfig" />
183                 <constructor-arg ref="searchableEntityLookup" />
184
185                 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
186
187         </bean>
188         
189         
190         
191         <bean id="autoSuggestionSyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
192
193                 <property name="controllerName" value="Auto-Suggestion-Sync-Controller" />
194                 <property name="enabled" value="true" />
195                 <property name="syncTaskDelayInMs" value="5000" />
196                 <property name="syncTaskFrequencyInDays" value="1" />
197                 <property name="numSyncControllerWorkers" value="2" />
198                 <property name="runOnceSyncEnabled" value="true" />
199                 <property name="periodicSyncEnabled" value="false" />
200                 <property name="numInternalSyncWorkers" value="2" />
201                 <property name="numSyncElasticWorkers" value="5" />
202                 <property name="numSyncActiveInventoryWorkers" value="5" />
203                 <property name="targetSyncStartTimeStamp" value="05:00:00 UTC+00:00" />
204         </bean>
205
206         <bean id="autoSuggestionEntitySchemaConfig" class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
207                 <property name="indexName" value="entityautosuggestindex" />
208                 <property name="indexDocType" value="default" />
209                 <property name="indexMappingsFileName" value="/etc/autoSuggestMappings.json" />
210                 <property name="indexSettingsFileName" value="/etc/autoSuggestSettings.json" />
211         </bean>
212
213         <bean id="autoSuggestionEntitySyncController"
214                 class="org.onap.aai.sparky.autosuggestion.sync.AutoSuggestionSyncController"
215                 init-method="registerController">
216
217                 <constructor-arg ref="autoSuggestionSyncControllerConfig" />
218                 <constructor-arg ref="activeInventoryAdapter" />
219                 <constructor-arg ref="elasticSearchAdapter" />
220                 <constructor-arg ref="autoSuggestionEntitySchemaConfig" />
221                 <constructor-arg ref="elasticSearchEndpointConfig" />
222                 <constructor-arg ref="aaiNetworkStatConfig" />
223                 <constructor-arg ref="elasticSearchNetworkStatConfig" />
224                 <constructor-arg ref="oxmEntityLookup" />
225                 <constructor-arg ref="suggestionEntityLookup" />
226                 <constructor-arg ref="filtersConfig" />
227
228                 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
229
230         </bean>
231         
232         
233         
234         <bean id="vnfAliasSyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
235
236                 <property name="controllerName" value="Vnf-Alias-Sync-Controller" />
237                 <property name="enabled" value="true" />
238                 <property name="syncTaskDelayInMs" value="5000" />
239                 <property name="syncTaskFrequencyInDays" value="1" />
240                 <property name="numSyncControllerWorkers" value="2" />
241                 <property name="runOnceSyncEnabled" value="true" />
242                 <property name="periodicSyncEnabled" value="false" />
243                 <property name="numInternalSyncWorkers" value="2" />
244                 <property name="numSyncElasticWorkers" value="5" />
245                 <property name="numSyncActiveInventoryWorkers" value="5" />
246                 <property name="targetSyncStartTimeStamp" value="05:00:00 UTC+00:00" />
247         </bean>
248
249         <bean id="vnfAliasEntitySchemaConfig" class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
250                 <property name="indexName" value="entityautosuggestindex" />
251                 <property name="indexDocType" value="default" />
252                 <property name="indexMappingsFileName" value="/etc/autoSuggestMappings.json" />
253                 <property name="indexSettingsFileName" value="/etc/autoSuggestSettings.json" />
254         </bean>
255
256         <bean id="vnfAliasSyncController"
257                 class="org.onap.aai.sparky.autosuggestion.sync.VnfAliasSyncController"
258                 init-method="registerController">
259
260                 <constructor-arg ref="vnfAliasSyncControllerConfig" />
261                 <constructor-arg ref="activeInventoryAdapter" />
262                 <constructor-arg ref="elasticSearchAdapter" />
263                 <constructor-arg ref="vnfAliasEntitySchemaConfig" />
264                 <constructor-arg ref="elasticSearchEndpointConfig" />
265                 <constructor-arg ref="aaiNetworkStatConfig" />
266                 <constructor-arg ref="elasticSearchNetworkStatConfig" />
267                 <constructor-arg ref="filtersConfig" />
268
269                 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
270
271         </bean>
272         
273         <bean id="geoSyncControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
274
275                 <property name="controllerName" value="Geo-Sync-Controller" />
276                 <property name="enabled" value="true" />
277                 <property name="syncTaskDelayInMs" value="5000" />
278                 <property name="syncTaskFrequencyInDays" value="1" />
279                 <property name="numSyncControllerWorkers" value="2" />
280                 <property name="runOnceSyncEnabled" value="true" />
281                 <property name="periodicSyncEnabled" value="false" />
282                 <property name="numInternalSyncWorkers" value="2" />
283                 <property name="numSyncElasticWorkers" value="5" />
284                 <property name="numSyncActiveInventoryWorkers" value="5" />
285                 <property name="targetSyncStartTimeStamp" value="05:00:00 UTC+00:00" />
286         </bean>
287
288         <bean id="geoEntitySchemaConfig" class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
289                 <property name="indexName" value="topographicalsearchindex" />
290                 <property name="indexDocType" value="default" />
291                 <property name="indexMappingsFileName" value="/etc/dynamicMappings.json" />
292         </bean>
293
294         <bean id="geoSyncController"
295                 class="org.onap.aai.sparky.topology.sync.GeoSyncController"
296                 init-method="registerController">
297
298                 <constructor-arg ref="geoSyncControllerConfig" />
299                 <constructor-arg ref="activeInventoryAdapter" />
300                 <constructor-arg ref="elasticSearchAdapter" />
301                 <constructor-arg ref="geoEntitySchemaConfig" />
302                 <constructor-arg ref="elasticSearchEndpointConfig" />
303                 <constructor-arg ref="aaiNetworkStatConfig" />
304                 <constructor-arg ref="elasticSearchNetworkStatConfig" />
305                 <constructor-arg ref="geoEntityLookup" />
306                 <constructor-arg ref="oxmEntityLookup" />
307
308                 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
309
310         </bean>
311         
312         <bean id="viewInspectControllerConfig" class="org.onap.aai.sparky.sync.config.SyncControllerConfig">
313
314                 <property name="controllerName" value="View-Inspect-Sync-Controller" />
315                 <property name="enabled" value="true" />
316                 <property name="syncTaskDelayInMs" value="5000" />
317                 <property name="syncTaskFrequencyInDays" value="1" />
318                 <property name="numSyncControllerWorkers" value="2" />
319                 <property name="runOnceSyncEnabled" value="true" />
320                 <property name="periodicSyncEnabled" value="false" />
321                 <property name="numInternalSyncWorkers" value="2" />
322                 <property name="numSyncElasticWorkers" value="5" />
323                 <property name="numSyncActiveInventoryWorkers" value="5" />
324                 <property name="targetSyncStartTimeStamp" value="05:00:00 UTC+00:00" />
325         </bean>
326
327         <bean id="viewInspectySchemaConfig" class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
328                 <property name="indexName" value="entitysearchindex" />
329                 <property name="indexDocType" value="default" />
330                 <property name="indexMappingsFileName" value="/etc/es_mappings.json" />
331                 <property name="indexSettingsFileName" value="/etc/es_settings.json" />
332         </bean>
333
334
335         <bean id="viewInspectSyncController"
336                 class="org.onap.aai.sparky.viewinspect.sync.ViewInspectSyncController"
337                 init-method="registerController">
338
339                 <constructor-arg ref="viewInspectControllerConfig" />
340                 <constructor-arg ref="activeInventoryAdapter" />
341                 <constructor-arg ref="elasticSearchAdapter" />
342                 <constructor-arg ref="viewInspectySchemaConfig" />
343                 <constructor-arg ref="elasticSearchEndpointConfig" />
344                 <constructor-arg ref="aaiNetworkStatConfig" />
345                 <constructor-arg ref="elasticSearchNetworkStatConfig" />
346                 <constructor-arg ref="crossEntityReferenceLookup" />
347                 <constructor-arg ref="oxmEntityLookup" />
348                 <constructor-arg ref="searchableEntityLookup" />
349
350                 <property name="syncControllerRegistry" ref="syncControllerRegistry" />
351
352         </bean>
353
354         <bean id="syncControllerService" class="org.onap.aai.sparky.sync.SyncControllerService"
355                 destroy-method="shutdown">
356                 <constructor-arg ref="syncControllerRegistry" />
357                 <constructor-arg value="5" />
358                 <constructor-arg value="5" />
359         </bean>
360
361 </beans>