This is an automated email from the ASF dual-hosted git repository.
vavrtom pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-broker-j.git
The following commit(s) were added to refs/heads/main by this push:
new b78e3b3bf8 QPID-8653: [Broker-J] Code cleanup: collection type
arguments, collection factory methods, lambdas (#209)
b78e3b3bf8 is described below
commit b78e3b3bf852b3f71a6bd3cfc8f506adbf005251
Author: Daniil Kirilyuk <[email protected]>
AuthorDate: Mon Aug 7 12:54:07 2023 +0200
QPID-8653: [Broker-J] Code cleanup: collection type arguments, collection
factory methods, lambdas (#209)
---
.../management/amqp/ManagementAddressSpace.java | 11 ++------
.../server/management/amqp/ManagementNode.java | 31 +++++++++++-----------
.../management/amqp/ManagementNodeConsumer.java | 2 +-
.../management/amqp/ManagementNodeCreator.java | 4 +--
.../server/management/amqp/ProxyMessageSource.java | 3 +--
5 files changed, 20 insertions(+), 31 deletions(-)
diff --git
a/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementAddressSpace.java
b/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementAddressSpace.java
index d3fd81361b..aebdfde12a 100644
---
a/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementAddressSpace.java
+++
b/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementAddressSpace.java
@@ -302,14 +302,7 @@ public class ManagementAddressSpace implements
NamedAddressSpace
connectionSpecificDestinations = new ConcurrentHashMap<>();
if(_connectionSpecificDestinations.putIfAbsent(connectionReference,
connectionSpecificDestinations) == null)
{
- session.getAMQPConnection().addDeleteTask(new Action()
- {
- @Override
- public void performAction(final Object object)
- {
-
_connectionSpecificDestinations.remove(connectionReference);
- }
- });
+ session.getAMQPConnection().addDeleteTask(object ->
_connectionSpecificDestinations.remove(connectionReference));
}
}
connectionSpecificDestinations.put(proxyMessageSource.getName(),
proxyMessageSource);
@@ -368,7 +361,7 @@ public class ManagementAddressSpace implements
NamedAddressSpace
@Override
public List<String> getGlobalAddressDomains()
{
- return Collections.emptyList();
+ return List.of();
}
@Override
diff --git
a/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementNode.java
b/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementNode.java
index 16d5bb5e11..787e13dba0 100644
---
a/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementNode.java
+++
b/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementNode.java
@@ -30,7 +30,6 @@ import java.security.AccessControlException;
import java.security.AccessController;
import java.text.MessageFormat;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
@@ -565,7 +564,7 @@ class ManagementNode implements MessageSource,
MessageDestination, BaseQueue
return
InternalMessage.createMapMessage(_addressSpace.getMessageStore(),
responseHeader,
-
Collections.emptyMap());
+ Map.of());
}
catch (IntegrityViolationException e)
{
@@ -726,7 +725,7 @@ class ManagementNode implements MessageSource,
MessageDestination, BaseQueue
{
ConfiguredObject parent =
-
_configuredObjectFinder.findObjectParentsFromPath(Arrays.asList(getPathElements(path)),
hierarchy, ConfiguredObjectTypeRegistry.getCategory(clazz));
+
_configuredObjectFinder.findObjectParentsFromPath(List.of(getPathElements(path)),
hierarchy, ConfiguredObjectTypeRegistry.getCategory(clazz));
if(parent == null)
{
return createFailureResponse(message,
STATUS_CODE_NOT_FOUND, "The '"+OBJECT_PATH+"' "+path+" does not identify a
valid parent");
@@ -920,7 +919,7 @@ class ManagementNode implements MessageSource,
MessageDestination, BaseQueue
Collection<Class<? extends ConfiguredObject>> ancestorCategories =
_model.getAncestorCategories(clazz);
if(ancestorCategories.contains(_managedObject.getCategoryClass()))
{
- return findDescendantById(clazz, id,
_managedObject.getCategoryClass(), Collections.singleton(_managedObject));
+ return findDescendantById(clazz, id,
_managedObject.getCategoryClass(), Set.of(_managedObject));
}
else
{
@@ -937,7 +936,7 @@ class ManagementNode implements MessageSource,
MessageDestination, BaseQueue
Collection<? extends ConfiguredObject> associated =
(Collection<? extends ConfiguredObject>) operation
.perform(_managedObject,
- Collections.emptyMap());
+ Map.of());
ConfiguredObject<?> object = findDescendantById(clazz, id,
entry.getKey(),
associated);
@@ -959,7 +958,7 @@ class ManagementNode implements MessageSource,
MessageDestination, BaseQueue
Collection<? extends ConfiguredObject> associated =
(Collection<? extends ConfiguredObject>)
operation
.perform(_managedObject,
- Collections.emptyMap());
+ Map.of());
ConfiguredObject<?> object = findDescendantById(clazz,
id,
entry.getKey(),
associated);
@@ -1134,7 +1133,7 @@ class ManagementNode implements MessageSource,
MessageDestination, BaseQueue
List<String> attributeNames;
if(attributeNameObjects == null)
{
- attributeNames = Collections.emptyList();
+ attributeNames = List.of();
}
else
{
@@ -1180,7 +1179,7 @@ class ManagementNode implements MessageSource,
MessageDestination, BaseQueue
}
else
{
- objects = Collections.emptyList();
+ objects = List.of();
}
}
else if(objects.size() + offset > 0)
@@ -1208,7 +1207,7 @@ class ManagementNode implements MessageSource,
MessageDestination, BaseQueue
}
else
{
- objects = Collections.emptyList();
+ objects = List.of();
}
}
else if(objects.size() + count > 0)
@@ -1348,7 +1347,7 @@ class ManagementNode implements MessageSource,
MessageDestination, BaseQueue
private static <C extends ConfiguredObject<?>>
Collection<ConfiguredObject<?>> getAssociatedChildren(final
ConfiguredObjectOperation<C> op, final ConfiguredObject<?> managedObject)
{
@SuppressWarnings("unchecked")
- final Collection<ConfiguredObject<?>> associated =
(Collection<ConfiguredObject<?>>) op.perform((C)managedObject,
Collections.emptyMap());
+ final Collection<ConfiguredObject<?>> associated =
(Collection<ConfiguredObject<?>>) op.perform((C)managedObject, Map.of());
return associated;
}
@@ -1356,7 +1355,7 @@ class ManagementNode implements MessageSource,
MessageDestination, BaseQueue
{
Set<String> attrNameSet = new HashSet<>();
List<String> attributeNames = new ArrayList<>();
- for(String standardAttribute : Arrays.asList(IDENTITY_ATTRIBUTE,
TYPE_ATTRIBUTE, QPID_TYPE, OBJECT_PATH))
+ for(String standardAttribute : List.of(IDENTITY_ATTRIBUTE,
TYPE_ATTRIBUTE, QPID_TYPE, OBJECT_PATH))
{
attrNameSet.add(standardAttribute);
attributeNames.add(standardAttribute);
@@ -1457,20 +1456,20 @@ class ManagementNode implements MessageSource,
MessageDestination, BaseQueue
ConfiguredObjectTypeRegistry.getCategory(clazz);
if(category == clazz)
{
- return
Collections.emptyList();
+ return List.of();
}
else
{
- return
Collections.singletonList(getAmqpName(category));
+ return
List.of(getAmqpName(category));
}
- }, Collections.<String>emptyList());
+ }, List.of());
}
private Map<String,List<String>> performGetAttributes(final Map<String,
Object> headers)
{
- return performManagementOperation(headers,
- clazz -> new
ArrayList<>(_model.getTypeRegistry().getAttributeNames(clazz)),
Collections.<String>emptyList());
+ return performManagementOperation(headers, clazz ->
+ new
ArrayList<>(_model.getTypeRegistry().getAttributeNames(clazz)), List.of());
}
diff --git
a/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementNodeConsumer.java
b/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementNodeConsumer.java
index 0662ea5835..8abc2d9778 100644
---
a/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementNodeConsumer.java
+++
b/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementNodeConsumer.java
@@ -52,7 +52,7 @@ class ManagementNodeConsumer<T extends ConsumerTarget>
implements MessageInstanc
BaseQueue
{
private final ManagementNode _managementNode;
- private final List<ManagementResponse> _queue =
Collections.synchronizedList(new ArrayList<ManagementResponse>());
+ private final List<ManagementResponse> _queue =
Collections.synchronizedList(new ArrayList<>());
private final T _target;
private final String _name;
private final UUID _identifier = UUID.randomUUID();
diff --git
a/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementNodeCreator.java
b/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementNodeCreator.java
index 8de2191288..de0f66dda3 100644
---
a/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementNodeCreator.java
+++
b/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementNodeCreator.java
@@ -22,7 +22,6 @@ package org.apache.qpid.server.management.amqp;
import org.apache.qpid.server.plugin.PluggableService;
import org.apache.qpid.server.plugin.SystemNodeCreator;
-import org.apache.qpid.server.util.Action;
@PluggableService
public class ManagementNodeCreator implements SystemNodeCreator
@@ -30,8 +29,7 @@ public class ManagementNodeCreator implements
SystemNodeCreator
@Override
public void register(final SystemNodeRegistry registry)
{
- ManagementNode managementNode = new
ManagementNode(registry.getVirtualHost(),
-
registry.getVirtualHost());
+ ManagementNode managementNode = new
ManagementNode(registry.getVirtualHost(), registry.getVirtualHost());
registry.registerSystemNode(managementNode);
}
diff --git
a/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ProxyMessageSource.java
b/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ProxyMessageSource.java
index 10bca28832..5e477d0f6e 100644
---
a/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ProxyMessageSource.java
+++
b/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ProxyMessageSource.java
@@ -23,7 +23,6 @@ package org.apache.qpid.server.management.amqp;
import java.security.AccessControlException;
import java.security.AccessController;
import java.util.Collection;
-import java.util.Collections;
import java.util.EnumSet;
import java.util.Map;
import java.util.Set;
@@ -186,7 +185,7 @@ public class ProxyMessageSource implements MessageSource,
MessageDestination
@Override
public Collection<? extends MessageInstanceConsumer> getConsumers()
{
- return _consumer == null ?
Collections.<MessageInstanceConsumer>emptySet() :
Collections.singleton(_consumer);
+ return _consumer == null ? Set.of() : Set.of(_consumer);
}
@Override
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]