Merge pull request #3753 from lyxell/simplify-code-using-map-computeifabsent

Simplify code using Map::computeIfAbsent
pull/3770/head
Nikita Koksharov 4 years ago committed by GitHub
commit c50cef2734
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -67,12 +67,7 @@ public abstract class BaseRemoteProxy {
private final Map<Class<?>, String> requestQueueNameCache = new ConcurrentHashMap<>();
public String getRequestQueueName(Class<?> remoteInterface) {
String str = requestQueueNameCache.get(remoteInterface);
if (str == null) {
str = "{" + name + ":" + remoteInterface.getName() + "}";
requestQueueNameCache.put(remoteInterface, str);
}
return str;
return requestQueueNameCache.computeIfAbsent(remoteInterface, k -> "{" + name + ":" + k.getName() + "}");
}
protected RFuture<RemoteServiceAck> tryPollAckAgainAsync(RemoteInvocationOptions optionsCopy,

@ -92,12 +92,7 @@ public abstract class BaseRemoteService {
public String getRequestQueueName(Class<?> remoteInterface) {
String str = requestQueueNameCache.get(remoteInterface);
if (str == null) {
str = "{" + name + ":" + remoteInterface.getName() + "}";
requestQueueNameCache.put(remoteInterface, str);
}
return str;
return requestQueueNameCache.computeIfAbsent(remoteInterface, k -> "{" + name + ":" + k.getName() + "}");
}
protected ByteBuf encode(Object obj) {

Loading…
Cancel
Save