@NotEmpty
private String filepath;
+ @NotEmpty
+ private String a1ControllerBaseUrl;
+
+ @NotEmpty
+ private String a1ControllerUsername;
+
+ @NotEmpty
+ private String a1ControllerPassword;
+
private Collection<Observer> observers = new Vector<>();
private Map<String, RicConfig> ricConfigs = new HashMap<>();
@Getter
return this.filepath;
}
+ public String getA1ControllerBaseUrl() {
+ return this.a1ControllerBaseUrl;
+ }
+
+ public String getA1ControllerUsername() {
+ return this.a1ControllerUsername;
+ }
+
+ public String getA1ControllerPassword() {
+ return this.a1ControllerPassword;
+ }
+
/*
* Do not remove, used by framework!
*/
this.filepath = filepath;
}
+ public synchronized void setA1ControllerBaseUrl(String a1ControllerBaseUrl) {
+ this.a1ControllerBaseUrl = a1ControllerBaseUrl;
+ }
+
+ public synchronized void setA1ControllerUsername(String a1ControllerUsername) {
+ this.a1ControllerUsername = a1ControllerUsername;
+ }
+
+ public synchronized void setA1ControllerPassword(String a1ControllerPassword) {
+ this.a1ControllerPassword = a1ControllerPassword;
+ }
+
public synchronized Collection<RicConfig> getRicConfigs() {
return this.ricConfigs.values();
}
public void setConfiguration(@NotNull Collection<RicConfig> ricConfigs, Properties dmaapPublisherConfig,
Properties dmaapConsumerConfig) {
+
Collection<Notification> notifications = new Vector<>();
synchronized (this) {
+ this.dmaapPublisherConfig = dmaapPublisherConfig;
+ this.dmaapConsumerConfig = dmaapConsumerConfig;
+
Map<String, RicConfig> newRicConfigs = new HashMap<>();
for (RicConfig newConfig : ricConfigs) {
RicConfig oldConfig = this.ricConfigs.get(newConfig.name());
}
this.ricConfigs = newRicConfigs;
}
- notifyObservers(notifications);
- this.dmaapPublisherConfig = dmaapPublisherConfig;
- this.dmaapConsumerConfig = dmaapConsumerConfig;
+ notifyObservers(notifications);
}
private void notifyObservers(Collection<Notification> notifications) {