aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/objective-c/GRPCClient/private/GRPCChannelPool.m
diff options
context:
space:
mode:
authorGravatar Muxi Yan <mxyan@google.com>2018-10-17 17:46:09 -0700
committerGravatar Muxi Yan <mxyan@google.com>2018-10-17 17:46:09 -0700
commitf48c90606f246afab3a2aa1e1547578c4c34292a (patch)
tree7da81562ec515253d1a692f7128103dc37cca614 /src/objective-c/GRPCClient/private/GRPCChannelPool.m
parentd47f4b4c23a9dab2813e9b521d2545ea26d0105c (diff)
Add isChannelOptionsEqualTo: to GRPCCallOptions
Diffstat (limited to 'src/objective-c/GRPCClient/private/GRPCChannelPool.m')
-rw-r--r--src/objective-c/GRPCClient/private/GRPCChannelPool.m38
1 files changed, 1 insertions, 37 deletions
diff --git a/src/objective-c/GRPCClient/private/GRPCChannelPool.m b/src/objective-c/GRPCClient/private/GRPCChannelPool.m
index 740eeaf6cf..995212fdb6 100644
--- a/src/objective-c/GRPCClient/private/GRPCChannelPool.m
+++ b/src/objective-c/GRPCClient/private/GRPCChannelPool.m
@@ -68,8 +68,6 @@ extern const char *kCFStreamVarName;
return [GRPCCronetChannelFactory sharedInstance];
case GRPCTransportTypeInsecure:
return [GRPCInsecureChannelFactory sharedInstance];
- default:
- GPR_UNREACHABLE_CODE(return nil);
}
}
@@ -147,41 +145,7 @@ extern const char *kCFStreamVarName;
NSAssert([object isKindOfClass:[GRPCChannelConfiguration class]], @"Illegal :isEqual");
GRPCChannelConfiguration *obj = (GRPCChannelConfiguration *)object;
if (!(obj.host == _host || [obj.host isEqualToString:_host])) return NO;
- if (!(obj.callOptions.userAgentPrefix == _callOptions.userAgentPrefix ||
- [obj.callOptions.userAgentPrefix isEqualToString:_callOptions.userAgentPrefix]))
- return NO;
- if (!(obj.callOptions.responseSizeLimit == _callOptions.responseSizeLimit)) return NO;
- if (!(obj.callOptions.compressAlgorithm == _callOptions.compressAlgorithm)) return NO;
- if (!(obj.callOptions.enableRetry == _callOptions.enableRetry)) return NO;
- if (!(obj.callOptions.keepaliveInterval == _callOptions.keepaliveInterval)) return NO;
- if (!(obj.callOptions.keepaliveTimeout == _callOptions.keepaliveTimeout)) return NO;
- if (!(obj.callOptions.connectMinTimeout == _callOptions.connectMinTimeout)) return NO;
- if (!(obj.callOptions.connectInitialBackoff == _callOptions.connectInitialBackoff)) return NO;
- if (!(obj.callOptions.connectMaxBackoff == _callOptions.connectMaxBackoff)) return NO;
- if (!(obj.callOptions.additionalChannelArgs == _callOptions.additionalChannelArgs ||
- [obj.callOptions.additionalChannelArgs
- isEqualToDictionary:_callOptions.additionalChannelArgs]))
- return NO;
- if (!(obj.callOptions.PEMRootCertificates == _callOptions.PEMRootCertificates ||
- [obj.callOptions.PEMRootCertificates isEqualToString:_callOptions.PEMRootCertificates]))
- return NO;
- if (!(obj.callOptions.PEMPrivateKey == _callOptions.PEMPrivateKey ||
- [obj.callOptions.PEMPrivateKey isEqualToString:_callOptions.PEMPrivateKey]))
- return NO;
- if (!(obj.callOptions.PEMCertChain == _callOptions.PEMCertChain ||
- [obj.callOptions.PEMCertChain isEqualToString:_callOptions.PEMCertChain]))
- return NO;
- if (!(obj.callOptions.hostNameOverride == _callOptions.hostNameOverride ||
- [obj.callOptions.hostNameOverride isEqualToString:_callOptions.hostNameOverride]))
- return NO;
- if (!(obj.callOptions.transportType == _callOptions.transportType)) return NO;
- if (!(obj.callOptions.logContext == _callOptions.logContext ||
- [obj.callOptions.logContext isEqual:_callOptions.logContext]))
- return NO;
- if (!(obj.callOptions.channelPoolDomain == _callOptions.channelPoolDomain ||
- [obj.callOptions.channelPoolDomain isEqualToString:_callOptions.channelPoolDomain]))
- return NO;
- if (!(obj.callOptions.channelID == _callOptions.channelID)) return NO;
+ if (!(obj.callOptions == _callOptions || [obj.callOptions isChannelOptionsEqualTo:_callOptions])) return NO;
return YES;
}