X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-rest-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Frest%2Fimpl%2FRestconfProvider.java;h=1f1d0eb83147533d1171a4e81a36a73d7f72acd0;hp=2abd4b6a3ab5b9a08c56e782257a262db80fbfe2;hb=73c9fecf86aad02761df47fe0cc943af4ea1f2bc;hpb=aefe82b158bc1694fe633053d04f2364bcbe67d9 diff --git a/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/rest/impl/RestconfProvider.java b/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/rest/impl/RestconfProvider.java index 2abd4b6a3a..1f1d0eb831 100644 --- a/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/rest/impl/RestconfProvider.java +++ b/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/rest/impl/RestconfProvider.java @@ -9,7 +9,6 @@ package org.opendaylight.controller.sal.rest.impl; import java.util.Collection; import java.util.Collections; - import org.opendaylight.controller.sal.core.api.Broker; import org.opendaylight.controller.sal.core.api.Broker.ProviderSession; import org.opendaylight.controller.sal.core.api.Provider; @@ -51,12 +50,15 @@ public class RestconfProvider implements BundleActivator, Provider, ServiceTrack @Override public void start(BundleContext context) throws Exception { + String websocketPortStr = context.getProperty(WebSocketServer.WEBSOCKET_SERVER_CONFIG_PROPERTY); + int websocketPort = (websocketPortStr != null && !"".equals(websocketPortStr)) ? Integer + .parseInt(websocketPortStr) : WebSocketServer.DEFAULT_PORT; bundleContext = context; - brokerServiceTrancker = new ServiceTracker<>(context, Broker.class, this); - brokerServiceTrancker.open(); - webSocketServerThread = new Thread(new WebSocketServer()); + webSocketServerThread = new Thread(WebSocketServer.createInstance(websocketPort)); webSocketServerThread.setName("Web socket server"); webSocketServerThread.start(); + brokerServiceTrancker = new ServiceTracker<>(context, Broker.class, this); + brokerServiceTrancker.open(); } @Override