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;