summaryrefslogtreecommitdiffstats
path: root/common-app-api/src/main/java/org/openecomp/sdc/be/config/DistributionEngineConfiguration.java
diff options
context:
space:
mode:
Diffstat (limited to 'common-app-api/src/main/java/org/openecomp/sdc/be/config/DistributionEngineConfiguration.java')
-rw-r--r--common-app-api/src/main/java/org/openecomp/sdc/be/config/DistributionEngineConfiguration.java62
1 files changed, 55 insertions, 7 deletions
diff --git a/common-app-api/src/main/java/org/openecomp/sdc/be/config/DistributionEngineConfiguration.java b/common-app-api/src/main/java/org/openecomp/sdc/be/config/DistributionEngineConfiguration.java
index 1bef188d0d..eeeca5b9bb 100644
--- a/common-app-api/src/main/java/org/openecomp/sdc/be/config/DistributionEngineConfiguration.java
+++ b/common-app-api/src/main/java/org/openecomp/sdc/be/config/DistributionEngineConfiguration.java
@@ -27,6 +27,7 @@ import java.util.Map;
import java.util.Set;
import org.openecomp.sdc.common.api.BasicConfiguration;
+import org.openecomp.sdc.common.http.config.ExternalServiceConfig;
public class DistributionEngineConfiguration extends BasicConfiguration {
@@ -44,10 +45,6 @@ public class DistributionEngineConfiguration extends BasicConfiguration {
private ComponentArtifactTypesConfig distribNotifResourceArtifactTypes;
- // private List<String> distribNotifServiceInfoArtifactTypes;
-
- // private List<String> distribNotifResourceLifecycleArtifactTypes;
-
private String uebPublicKey;
private String uebSecretKey;
@@ -63,13 +60,25 @@ public class DistributionEngineConfiguration extends BasicConfiguration {
private DistributionNotificationTopicConfig distributionNotificationTopic;
private Integer defaultArtifactInstallationTimeout = 60;
+
+ private Integer currentArtifactInstallationTimeout = 120;
private boolean useHttpsWithDmaap;
+ private ExternalServiceConfig aaiConfig;
+
+ private ExternalServiceConfig msoConfig;
+
+ private Integer opEnvRecoveryIntervalSec;
+
+ private Integer allowedTimeBeforeStaleSec;
+
public static class DistribNotifServiceArtifacts {
Map<String, Object> service;
Map<String, Object> resource;
+
+
public Map<String, Object> getService() {
return service;
@@ -118,7 +127,7 @@ public class DistributionEngineConfiguration extends BasicConfiguration {
}
- public static enum ArtifcatTypeEnum {
+ public enum ArtifcatTypeEnum {
MURANO_PKG("MURANO-PKG"), HEAT("HEAT"), DG_XML("DG_XML");
@@ -204,10 +213,10 @@ public class DistributionEngineConfiguration extends BasicConfiguration {
public void setEnvironments(List<String> environments) {
- Set<String> set = new HashSet<String>();
+ Set<String> set = new HashSet<>();
if (environments != null) {
set.addAll(environments);
- this.environments = new ArrayList<String>(set);
+ this.environments = new ArrayList<>(set);
} else {
this.environments = null;
}
@@ -261,6 +270,14 @@ public class DistributionEngineConfiguration extends BasicConfiguration {
public void setDefaultArtifactInstallationTimeout(int defaultArtifactInstallationTimeout) {
this.defaultArtifactInstallationTimeout = defaultArtifactInstallationTimeout;
}
+
+ public int getCurrentArtifactInstallationTimeout() {
+ return currentArtifactInstallationTimeout;
+ }
+
+ public void setCurrentArtifactInstallationTimeout(int currentArtifactInstallationTimeout) {
+ this.currentArtifactInstallationTimeout = currentArtifactInstallationTimeout;
+ }
public boolean isUseHttpsWithDmaap() {
return useHttpsWithDmaap;
@@ -440,4 +457,35 @@ public class DistributionEngineConfiguration extends BasicConfiguration {
}
+ public Integer getOpEnvRecoveryIntervalSec() {
+ return opEnvRecoveryIntervalSec;
+ }
+
+ public void setOpEnvRecoveryIntervalSec(Integer opEnvRecoveryIntervalSec) {
+ this.opEnvRecoveryIntervalSec = opEnvRecoveryIntervalSec;
+ }
+
+ public Integer getAllowedTimeBeforeStaleSec() {
+ return allowedTimeBeforeStaleSec;
+ }
+
+ public void setAllowedTimeBeforeStaleSec(Integer allowedTimeBeforeStaleSec) {
+ this.allowedTimeBeforeStaleSec = allowedTimeBeforeStaleSec;
+ }
+
+ public ExternalServiceConfig getAaiConfig() {
+ return aaiConfig;
+ }
+
+ public void setAaiConfig(ExternalServiceConfig aaiConfig) {
+ this.aaiConfig = aaiConfig;
+ }
+
+ public ExternalServiceConfig getMsoConfig() {
+ return msoConfig;
+ }
+
+ public void setMsoConfig(ExternalServiceConfig msoConfig) {
+ this.msoConfig = msoConfig;
+ }
}