]> git.basschouten.com Git - openhab-addons.git/commitdiff
[hdpowerview] deferred instantiation of JAX-RS client (#9002)
authorAndrew Fiddian-Green <software@whitebear.ch>
Thu, 12 Nov 2020 03:49:27 +0000 (03:49 +0000)
committerGitHub <noreply@github.com>
Thu, 12 Nov 2020 03:49:27 +0000 (19:49 -0800)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
bundles/org.openhab.binding.hdpowerview/src/main/java/org/openhab/binding/hdpowerview/internal/handler/HDPowerViewHubHandler.java

index fe92d181234154c12ced1f97b75e0d039c8d07d9..f7777d7ac6e8310328dc8d51a65987754420aec6 100644 (file)
@@ -21,7 +21,6 @@ import java.util.concurrent.ScheduledFuture;
 import java.util.concurrent.TimeUnit;
 
 import javax.ws.rs.ProcessingException;
-import javax.ws.rs.client.Client;
 import javax.ws.rs.client.ClientBuilder;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
@@ -68,7 +67,6 @@ public class HDPowerViewHubHandler extends BaseBridgeHandler {
     private long refreshInterval;
     private long hardRefreshInterval;
 
-    private final Client client = ClientBuilder.newClient();
     private @Nullable HDPowerViewWebTargets webTargets;
     private @Nullable ScheduledFuture<?> pollFuture;
     private @Nullable ScheduledFuture<?> hardRefreshFuture;
@@ -116,7 +114,7 @@ public class HDPowerViewHubHandler extends BaseBridgeHandler {
             return;
         }
 
-        webTargets = new HDPowerViewWebTargets(client, host);
+        webTargets = new HDPowerViewWebTargets(ClientBuilder.newClient(), host);
         refreshInterval = config.refresh;
         hardRefreshInterval = config.hardRefresh;
         schedulePoll();