|
25 | 25 | import com.globo.globonetwork.cloudstack.api.ListGloboNetworkExpectedHealthchecksCmd; |
26 | 26 | import com.globo.globonetwork.cloudstack.api.ListGloboNetworkPoolsCmd; |
27 | 27 | import com.globo.globonetwork.cloudstack.api.UpdateGloboNetworkPoolCmd; |
| 28 | +import com.globo.globonetwork.cloudstack.commands.ApplyVipInGloboNetworkCommand; |
28 | 29 | import com.globo.globonetwork.cloudstack.commands.GetPoolLBByIdCommand; |
29 | 30 | import com.globo.globonetwork.cloudstack.commands.ListExpectedHealthchecksCommand; |
30 | 31 | import com.globo.globonetwork.cloudstack.commands.ListPoolLBCommand; |
|
193 | 194 | import com.globo.globonetwork.cloudstack.commands.AcquireNewIpForLbCommand; |
194 | 195 | import com.globo.globonetwork.cloudstack.commands.ActivateNetworkCommand; |
195 | 196 | import com.globo.globonetwork.cloudstack.commands.AddAndEnableRealInGloboNetworkCommand; |
196 | | -import com.globo.globonetwork.cloudstack.commands.AddVipInGloboNetworkCommand; |
| 197 | + |
197 | 198 | import com.globo.globonetwork.cloudstack.commands.CreateNewVlanInGloboNetworkCommand; |
198 | 199 | import com.globo.globonetwork.cloudstack.commands.DeallocateVlanFromGloboNetworkCommand; |
199 | 200 | import com.globo.globonetwork.cloudstack.commands.DisableAndRemoveRealInGloboNetworkCommand; |
@@ -646,7 +647,7 @@ protected String generateNetworkDomain(DataCenter zone, GloboNetworkVlanResponse |
646 | 647 |
|
647 | 648 | /** |
648 | 649 | * Replace variables in a string template: #{obj.property}. |
649 | | - * @see http://docs.spring.io/spring/docs/current/spring-framework-reference/html/expressions.html |
| 650 | + * @see {@linktourl http://docs.spring.io/spring/docs/current/spring-framework-reference/html/expressions.html} |
650 | 651 | * @param template |
651 | 652 | * @param context |
652 | 653 | * @return |
@@ -802,7 +803,7 @@ private Long getGloboNetworkVlanId(Long networkId) { |
802 | 803 | /** |
803 | 804 | * Get the number of vlan associate with {@code network}. |
804 | 805 | * |
805 | | - * @param network |
| 806 | + * @param broadcastUri |
806 | 807 | * @return |
807 | 808 | */ |
808 | 809 | private Integer getVlanNum(URI broadcastUri) { |
@@ -2047,7 +2048,7 @@ public boolean applyLbRuleInGloboNetwork(final Network network, final LoadBalanc |
2047 | 2048 | gnIpDetail.setGloboNetworkVipId(null); |
2048 | 2049 | _globoNetworkIpDetailDao.persist(gnIpDetail); |
2049 | 2050 | }else{ |
2050 | | - final AddVipInGloboNetworkCommand cmd = new AddVipInGloboNetworkCommand(); |
| 2051 | + final ApplyVipInGloboNetworkCommand cmd = new ApplyVipInGloboNetworkCommand(); |
2051 | 2052 |
|
2052 | 2053 | buildHealthcheck(cmd, rule); |
2053 | 2054 |
|
@@ -2098,7 +2099,7 @@ public boolean applyLbRuleInGloboNetwork(final Network network, final LoadBalanc |
2098 | 2099 | return true; |
2099 | 2100 | } |
2100 | 2101 |
|
2101 | | - private void buildHealthcheck(AddVipInGloboNetworkCommand cmd, LoadBalancingRule rule) { |
| 2102 | + private void buildHealthcheck(ApplyVipInGloboNetworkCommand cmd, LoadBalancingRule rule) { |
2102 | 2103 | LbHealthCheckPolicy lbHealthCheckPolicy = rule.getHealthCheckPolicies() == null || rule.getHealthCheckPolicies().isEmpty() ? null : rule.getHealthCheckPolicies().get(0); |
2103 | 2104 | String healthcheck = lbHealthCheckPolicy != null ? lbHealthCheckPolicy.getpingpath() : null; |
2104 | 2105 |
|
@@ -2716,6 +2717,6 @@ public List<GloboNetworkExpectHealthcheckResponse.ExpectedHealthcheck> listAllEx |
2716 | 2717 | } |
2717 | 2718 |
|
2718 | 2719 | public enum HealthCheckType { |
2719 | | - HTTP, TCP, HTTPS |
| 2720 | + HTTP, TCP, HTTPS, UDP |
2720 | 2721 | } |
2721 | 2722 | } |
0 commit comments