]> git.basschouten.com Git - openhab-addons.git/commitdiff
[knx] Code cleanup (#15141)
authorHolger Friedrich <holgerfriedrich@users.noreply.github.com>
Tue, 27 Jun 2023 18:22:06 +0000 (20:22 +0200)
committerGitHub <noreply@github.com>
Tue, 27 Jun 2023 18:22:06 +0000 (20:22 +0200)
* cleanup
* [knx] Replace StringBuffer with StringBuilder

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
bundles/org.openhab.binding.knx/src/main/java/org/openhab/binding/knx/internal/client/DeviceInspector.java
bundles/org.openhab.binding.knx/src/main/java/org/openhab/binding/knx/internal/console/KNXCommandExtension.java
bundles/org.openhab.binding.knx/src/main/java/org/openhab/binding/knx/internal/handler/KNXBridgeBaseThingHandler.java
bundles/org.openhab.binding.knx/src/main/java/org/openhab/binding/knx/internal/i18n/KNXTranslationProvider.java

index 4e0f05da6ba0e8d3fa7d9d2d1cad8af0ec12d675..61aebab5bc96c1e67a7ba6fe47d8837f76ddb133 100644 (file)
@@ -228,7 +228,7 @@ public class DeviceInspector {
                 byte[] count = getClient().readDeviceProperties(address, ROUTER_OBJECT, PID.FRIENDLY_NAME, 0, 1, false,
                         OPERATION_TIMEOUT);
                 if ((count != null) && (toUnsigned(count) == 30)) {
-                    StringBuffer buf = new StringBuffer(30);
+                    StringBuilder buf = new StringBuilder(30);
                     for (int i = 1; i <= 30; i++) {
                         Thread.sleep(OPERATION_INTERVAL);
                         // for some reason, reading more than one character per message fails
index a365f489ca8c99cc1ca4f01d5f871a5fbd32134c..7a7f389acd680c996e46ecfeb7b2353f94646d73 100644 (file)
@@ -12,7 +12,6 @@
  */
 package org.openhab.binding.knx.internal.console;
 
-import java.util.Arrays;
 import java.util.List;
 import java.util.Map.Entry;
 
@@ -56,7 +55,6 @@ public class KNXCommandExtension extends AbstractConsoleCommandExtension impleme
             for (KNXBridgeBaseThingHandler bridgeHandler : knxHandlerFactory.getBridges()) {
                 console.println("KNX bridge \"" + bridgeHandler.getThing().getLabel()
                         + "\": group address, type, number of bytes, and number of occurence since last reload of binding:");
-                // console.println(handler.getCommandExtensionData().unknownGA().toString());
                 for (Entry<String, Long> entry : bridgeHandler.getCommandExtensionData().unknownGA().entrySet()) {
                     console.println(entry.getKey() + " " + entry.getValue());
                 }
@@ -68,8 +66,8 @@ public class KNXCommandExtension extends AbstractConsoleCommandExtension impleme
 
     @Override
     public List<String> getUsages() {
-        return Arrays.asList(
-                buildCommandUsage(CMD_LIST_UNKNOWN_GA, "list group addresses which are not configured in openHAB"));
+        return List
+                .of(buildCommandUsage(CMD_LIST_UNKNOWN_GA, "list group addresses which are not configured in openHAB"));
     }
 
     @Override
index eda5d51e32ab9089592edc76d122c0e4e5415368..f59b2412597eb1c29e59e1ff63a3c54ae86bcc90 100644 (file)
@@ -14,7 +14,6 @@ package org.openhab.binding.knx.internal.handler;
 
 import java.util.Map;
 import java.util.TreeMap;
-import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.Executors;
 import java.util.concurrent.ScheduledExecutorService;
 
@@ -30,9 +29,7 @@ import org.openhab.core.thing.ThingStatusDetail;
 import org.openhab.core.thing.binding.BaseBridgeHandler;
 import org.openhab.core.types.Command;
 
-import tuwien.auto.calimero.IndividualAddress;
 import tuwien.auto.calimero.knxnetip.SecureConnection;
-import tuwien.auto.calimero.mgmt.Destination;
 import tuwien.auto.calimero.secure.KnxSecureException;
 
 /**
@@ -74,7 +71,6 @@ public abstract class KNXBridgeBaseThingHandler extends BaseBridgeHandler implem
     public record CommandExtensionData(Map<String, Long> unknownGA) {
     }
 
-    protected ConcurrentHashMap<IndividualAddress, Destination> destinations = new ConcurrentHashMap<>();
     private final ScheduledExecutorService knxScheduler = ThreadPoolManager.getScheduledPool("knx");
     private final ScheduledExecutorService backgroundScheduler = Executors.newSingleThreadScheduledExecutor();
     protected SecureRoutingConfig secureRouting;
index c485bd834a2f1cbce7867306fc134043ed2a6d6b..fa538bdca23f8f572a3d81fdedc1836148ead4c5 100644 (file)
@@ -83,7 +83,7 @@ public enum KNXTranslationProvider {
      *         translated)]), empty string for null. May possibly change in further releases.
      */
     public String getLocalizedException(final Throwable e) {
-        StringBuffer res = new StringBuffer();
+        StringBuilder res = new StringBuilder();
         final String exName = e.getClass().getSimpleName();
         final String key = "exception." + exName;
         final String translatedDescription = KNXTranslationProvider.I18N.get(key);