+ /**
+ * Build options for command line arguments.
+ * @return
+ */
+ private static Options buildOptions() {
+ Option restconfFileOption = Option.builder(RESTCONF_OPTION_NAME)
+ .desc("Restconf configuration file")
+ .argName(RESTCONF_OPTION_NAME)
+ .hasArg(true)
+ .required(false)
+ .build();
+ Option useNbiNotificationsOption = Option.builder(NBINOTIFICATION_OPTION_NAME)
+ .desc("Activate NBI notifications feature")
+ .argName(NBINOTIFICATION_OPTION_NAME)
+ .hasArg(false)
+ .required(false)
+ .build();
+ Option olmTimer1Option = Option.builder(OLMTIMER1_OPTION_NAME)
+ .desc("OLM timer 1 value")
+ .argName(OLMTIMER1_OPTION_NAME)
+ .hasArg(true)
+ .required(false)
+ .build();
+ Option olmTimer2Option = Option.builder(OLMTIMER2_OPTION_NAME)
+ .desc("OLM timer 2 value")
+ .argName(OLMTIMER1_OPTION_NAME)
+ .hasArg(true)
+ .required(false)
+ .build();
+ Options options = new Options();
+ options.addOption(restconfFileOption);
+ options.addOption(useNbiNotificationsOption);
+ options.addOption(olmTimer1Option);
+ options.addOption(olmTimer2Option);
+ return options;
+ }
+