2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright 2019 China Mobile
6 *=================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.onap.datalake.feeder.config;
25 import org.springframework.boot.context.properties.ConfigurationProperties;
26 import org.springframework.context.annotation.Configuration;
32 * Mapping from src/main/resources/application.properties to Java configuration
41 @ConfigurationProperties
42 public class ApplicationConfiguration {
44 private String couchbaseHost;
45 private String couchbaseUser;
46 private String couchbasePass;
47 private String couchbaseBucket;
49 // private int mongodbPort;
50 // private String mongodbDatabase;
52 private boolean storeJson;
53 private boolean storeYaml;
54 private boolean storeXml;
56 private String dmaapZookeeperHostPort;
57 private String dmaapKafkaHostPort;
58 private String dmaapKafkaGroup;
59 private long dmaapKafkaTimeout;
61 // private boolean dmaapMonitorAllTopics;
62 private int dmaapCheckNewTopicIntervalInSec;
63 //private String dmaapHostPort;
64 //private Set<String> dmaapExcludeTopics;
65 //private Set<String> dmaapIncludeTopics;
67 private int kafkaConsumerCount;
69 private boolean async;
71 private String elasticsearchHost;