diff --git a/java/com.sap.sailing.gwt.ui/GWT Sailing SDM.launch b/java/com.sap.sailing.gwt.ui/GWT Sailing SDM.launch
index 0a365e06b5f..77859f45d9f 100755
--- a/java/com.sap.sailing.gwt.ui/GWT Sailing SDM.launch
+++ b/java/com.sap.sailing.gwt.ui/GWT Sailing SDM.launch
@@ -124,7 +124,7 @@
-
+
diff --git a/java/com.sap.sse.landscape.aws/src/com/sap/sse/landscape/aws/impl/AwsApplicationReplicaSetImpl.java b/java/com.sap.sse.landscape.aws/src/com/sap/sse/landscape/aws/impl/AwsApplicationReplicaSetImpl.java
index 00373ee439a..4e9adfe9caf 100755
--- a/java/com.sap.sse.landscape.aws/src/com/sap/sse/landscape/aws/impl/AwsApplicationReplicaSetImpl.java
+++ b/java/com.sap.sse.landscape.aws/src/com/sap/sse/landscape/aws/impl/AwsApplicationReplicaSetImpl.java
@@ -352,10 +352,9 @@ implements AwsApplicationReplicaSet {
}
AwsShardImpl shard = new AwsShardImpl(getName(),
Util.asList(Util.map(keys, s -> (ShardingKey) s)), e.getKey(), shardName,
- e.getKey().getLoadBalancer(), pathRules);
- shardMap.put(shard, shard.getKeys());
- shard.setAutoscalingGroup(
+ e.getKey().getLoadBalancer(), pathRules,
getShardAutoscalinggroup(e.getKey(), autoScalingGroups, launchConfigurations));
+ shardMap.put(shard, shard.getKeys());
}
}
}
diff --git a/java/com.sap.sse.landscape.aws/src/com/sap/sse/landscape/aws/impl/AwsShardImpl.java b/java/com.sap.sse.landscape.aws/src/com/sap/sse/landscape/aws/impl/AwsShardImpl.java
index e2cc19141e0..ba199792ff6 100644
--- a/java/com.sap.sse.landscape.aws/src/com/sap/sse/landscape/aws/impl/AwsShardImpl.java
+++ b/java/com.sap.sse.landscape.aws/src/com/sap/sse/landscape/aws/impl/AwsShardImpl.java
@@ -11,30 +11,26 @@ import software.amazon.awssdk.services.elasticloadbalancingv2.model.Rule;
public class AwsShardImpl implements AwsShard {
private static final long serialVersionUID = 1L;
- final private Iterable keys;
- final private TargetGroup targetGroup;
- final private String shardName;
- final private String name;
- private AwsAutoScalingGroup autoScalingGroup;
- private ShardName shardNameDTO;
- private ApplicationLoadBalancer loadBalancer;
- private Iterable rules;
+ private final Iterable keys;
+ private final TargetGroup targetGroup;
+ private final String shardName;
+ private final String name;
+ private final AwsAutoScalingGroup autoScalingGroup;
+ private final ShardName shardNameDTO;
+ private final ApplicationLoadBalancer loadBalancer;
+ private final Iterable rules;
public AwsShardImpl(String shardname, Iterable keys, TargetGroup targetgroup,
- ShardName shardnameDTO, ApplicationLoadBalancer loadbalancer, Iterable rules) {
+ ShardName shardnameDTO, ApplicationLoadBalancer loadbalancer, Iterable rules,
+ AwsAutoScalingGroup asg) {
this.keys = keys;
this.targetGroup = targetgroup;
this.shardName = shardname;
- this.setShardNameDTO(shardnameDTO);
+ this.shardNameDTO = shardnameDTO;
this.name = shardnameDTO.getName();
this.loadBalancer = loadbalancer;
- this.rules =rules;
- }
-
- public void setAutoscalingGroup(AwsAutoScalingGroup asg) {
- if (autoScalingGroup == null) {
- autoScalingGroup = asg;
- }
+ this.autoScalingGroup = asg;
+ this.rules = rules;
}
@Override
@@ -66,10 +62,6 @@ public class AwsShardImpl implements AwsShard {
return shardNameDTO;
}
- public void setShardNameDTO(ShardName shardNameDTO) {
- this.shardNameDTO = shardNameDTO;
- }
-
@Override
public ApplicationLoadBalancer getLoadbalancer() {
return loadBalancer;