final String saslProtocol = optionMap.get(RemotingOptions.SASL_PROTOCOL, RemotingOptions.DEFAULT_SASL_PROTOCOL); final ConnectionProviderContextImpl context = new ConnectionProviderContextImpl(uriScheme, saslProtocol); final ConnectionProvider provider = providerFactory.createInstance(context, optionMap, uriScheme); final ProtocolRegistration protocolRegistration = new ProtocolRegistration(provider, context); try {
try { final ConnectionProviderContextImpl context = new ConnectionProviderContextImpl(); final ConnectionProvider provider = providerFactory.createInstance(context, optionMap); try { if (connectionProviders.putIfAbsent(uriScheme, provider) != null) {
final String saslProtocol = optionMap.get(RemotingOptions.SASL_PROTOCOL, RemotingOptions.DEFAULT_SASL_PROTOCOL); final ConnectionProviderContextImpl context = new ConnectionProviderContextImpl(uriScheme, saslProtocol); final ConnectionProvider provider = providerFactory.createInstance(context, optionMap, uriScheme); final ProtocolRegistration protocolRegistration = new ProtocolRegistration(provider, context); try {