Remove static RestconfImpl
[netconf.git] / restconf / restconf-nb-bierman02 / src / main / java / org / opendaylight / netconf / sal / restconf / impl / RestconfProviderImpl.java
index 5870c5d5a787a0c3d4af4f74636d1545cf3fbb32..19d34af0704c14e782ff5ba977ef54fd2711c81b 100644 (file)
@@ -27,11 +27,13 @@ public class RestconfProviderImpl extends AbstractMXBean
         implements AutoCloseable, RestConnector, RestConnectorRuntimeMXBean {
     private final IpAddress websocketAddress;
     private final PortNumber websocketPort;
-    private final StatisticsRestconfServiceWrapper stats = StatisticsRestconfServiceWrapper.getInstance();
+    private final StatisticsRestconfServiceWrapper stats;
     private Thread webSocketServerThread;
 
-    public RestconfProviderImpl(IpAddress websocketAddress, PortNumber websocketPort) {
+    public RestconfProviderImpl(StatisticsRestconfServiceWrapper stats, IpAddress websocketAddress,
+            PortNumber websocketPort) {
         super("Draft02ProviderStatistics", "restconf-connector", null);
+        this.stats = Preconditions.checkNotNull(stats);
         this.websocketAddress = Preconditions.checkNotNull(websocketAddress);
         this.websocketPort = Preconditions.checkNotNull(websocketPort);
     }