Merge "Fix a typo and use ArraySet in VCN"

This commit is contained in:
Yan Yan
2022-12-15 00:39:05 +00:00
committed by Gerrit Code Review

View File

@@ -42,7 +42,6 @@ import java.lang.annotation.RetentionPolicy;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import java.util.Set; import java.util.Set;
@@ -134,7 +133,7 @@ public final class VcnGatewayConnectionConfig {
/** /**
* Perform mobility update to attempt recovery from suspected data stalls. * Perform mobility update to attempt recovery from suspected data stalls.
* *
* <p>If set, the gatway connection will monitor the data stall detection of the VCN network. * <p>If set, the gateway connection will monitor the data stall detection of the VCN network.
* When there is a suspected data stall, the gateway connection will attempt recovery by * When there is a suspected data stall, the gateway connection will attempt recovery by
* performing a mobility update on the underlying IKE session. * performing a mobility update on the underlying IKE session.
*/ */
@@ -243,7 +242,7 @@ public final class VcnGatewayConnectionConfig {
mExposedCapabilities = new TreeSet(exposedCapabilities); mExposedCapabilities = new TreeSet(exposedCapabilities);
mRetryIntervalsMs = retryIntervalsMs; mRetryIntervalsMs = retryIntervalsMs;
mMaxMtu = maxMtu; mMaxMtu = maxMtu;
mGatewayOptions = Collections.unmodifiableSet(new HashSet(gatewayOptions)); mGatewayOptions = Collections.unmodifiableSet(new ArraySet(gatewayOptions));
mUnderlyingNetworkTemplates = new ArrayList<>(underlyingNetworkTemplates); mUnderlyingNetworkTemplates = new ArrayList<>(underlyingNetworkTemplates);
if (mUnderlyingNetworkTemplates.isEmpty()) { if (mUnderlyingNetworkTemplates.isEmpty()) {
@@ -294,7 +293,7 @@ public final class VcnGatewayConnectionConfig {
mGatewayOptions = Collections.emptySet(); mGatewayOptions = Collections.emptySet();
} else { } else {
mGatewayOptions = mGatewayOptions =
new HashSet<>( new ArraySet<>(
PersistableBundleUtils.toList( PersistableBundleUtils.toList(
gatewayOptionsBundle, gatewayOptionsBundle,
PersistableBundleUtils.INTEGER_DESERIALIZER)); PersistableBundleUtils.INTEGER_DESERIALIZER));