MCSM: задействование глобальных настроек ASys
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
group = 'asys'
|
group = 'asys'
|
||||||
version = '0.6.3-SNAPSHOT'
|
version = '0.7-SNAPSHOT'
|
||||||
|
|
||||||
apply plugin: 'osgi'
|
apply plugin: 'osgi'
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
package asys.mcsmanager;
|
package asys.mcsmanager;
|
||||||
|
|
||||||
|
import asys.api.Config;
|
||||||
import asys.mcsmanager.server.Server;
|
import asys.mcsmanager.server.Server;
|
||||||
import asys.webinterface.api.Webinterface;
|
import asys.webinterface.api.Webinterface;
|
||||||
import org.osgi.framework.BundleActivator;
|
import org.osgi.framework.BundleActivator;
|
||||||
@@ -23,6 +24,11 @@ public class Activator implements BundleActivator, ServiceListener {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void start(BundleContext context) throws Exception {
|
public void start(BundleContext context) throws Exception {
|
||||||
|
ServiceTracker<?, Config> serviceConfigTracker = new ServiceTracker<>(context, Config.class, null);
|
||||||
|
serviceConfigTracker.open();
|
||||||
|
Config config = serviceConfigTracker.getService();
|
||||||
|
if (config == null) throw new RuntimeException("Service 'Config' is not avalable!");
|
||||||
|
|
||||||
module = new MCSM_WebModule();
|
module = new MCSM_WebModule();
|
||||||
|
|
||||||
logger.debug("Get service: {}", Webinterface.class);
|
logger.debug("Get service: {}", Webinterface.class);
|
||||||
@@ -31,9 +37,12 @@ public class Activator implements BundleActivator, ServiceListener {
|
|||||||
logger.debug("Register service listener");
|
logger.debug("Register service listener");
|
||||||
context.addServiceListener(this);
|
context.addServiceListener(this);
|
||||||
|
|
||||||
logger.debug("Start server manager: {}:{}", "127.0.0.1", 8779);
|
String host = config.getString("asys.mcsmanager.host", "127.0.0.1");
|
||||||
|
int port = config.getInt("asys.mcsmanager.port", 8779);
|
||||||
|
logger.debug("Start server manager: {}:{}", host, port);
|
||||||
serverManager = new Server();
|
serverManager = new Server();
|
||||||
serverManager.start("127.0.0.1", 8779);
|
serverManager.start(host, port);
|
||||||
|
serviceConfigTracker.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user