re base code
[sdc.git] / utils / DmaapPublisher / src / main / java / org / openecomp / sdc / dmaap / CliArgs.java
1 package org.openecomp.sdc.dmaap;
2
3 import com.google.common.base.MoreObjects;
4 import org.kohsuke.args4j.Option;
5
6 public class CliArgs {
7
8     @Option(name="yml",aliases = {"-YML","YML","-yml","-YAML","YAML","-yaml"}, usage="mandatory arg. YAML filename", required=true)
9     private String yamlFilename;
10
11     @Option(name="path",aliases = {"-path","PATH","-PATH"}, usage="mandatory arg. path to the yaml file which contains topic config (publisher data + messages)", required=true)
12     private String yamlPath;
13
14     @Option(name="cr",aliases = {"CR","-cr","-CR"}, usage="optional arg. concurrent requests", required=false)
15     private String concurrentRequests;
16
17     @Option(name="notification",aliases = {"NOTIFICATION","-NOTIFICATION","-notification"}, usage="optional load dynamic messages", required=false)
18     private String notificationData;
19
20     public String getYamlPath() {
21         return yamlPath;
22     }
23
24     public String getYamlFilename() {
25         return yamlFilename;
26     }
27
28     public void setYamlPath(String yamlPath) {
29         this.yamlPath = yamlPath;
30     }
31
32
33     public String getConcurrentRequests() {
34         return concurrentRequests;
35     }
36
37     public void setConcurrentRequests(String concurrentRequests) {
38         this.concurrentRequests = concurrentRequests;
39     }
40
41     public String getNotificationData() {
42         return notificationData;
43     }
44
45
46     public void setYamlFilename(String yamlFilename) {
47         this.yamlFilename = yamlFilename;
48     }
49
50     @Override
51     public String toString() {
52         return MoreObjects.toStringHelper(this)
53                 .add("yamlPath", yamlPath)
54                 .add("concurrentRequests", concurrentRequests)
55                 .toString();
56     }
57     
58     
59 }