Skip to content

Commit 31f340f

Browse files
author
Thomas Muldowney
committed
Bunch of notes on places that need work, thoughts and some start on lservicemanager
1 parent 48bc7fe commit 31f340f

File tree

2 files changed

+274
-5
lines changed

2 files changed

+274
-5
lines changed

Common/node/lservicemanager.js

+11-5
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,15 @@ var wrench = require('wrench');
1818
var lutil = require(__dirname + "/lutil");
1919
var logger = require('logger');
2020

21-
var serviceMap = {};
21+
var serviceMap = { }; // All of the immediately addressable services in the system
2222

2323
var shuttingDown = null;
2424
var lockerPortNext = parseInt("1" + lconfig.lockerPort, 10);
2525
logger.info('lservicemanager lockerPortNext = ' + lockerPortNext);
2626

2727
exports.serviceMap = function() {
28+
// TODO: Reevaluate sterilization with regards to new service map
29+
/*
2830
var sterilized = lutil.extend(true, {}, serviceMap);
2931
if (sterilized.installed) {
3032
for (var i in sterilized.installed) {
@@ -35,14 +37,18 @@ exports.serviceMap = function() {
3537
}
3638
}
3739
return sterilized;
38-
//return serviceMap;
40+
*/
41+
return serviceMap;
3942
}
4043

44+
/**
45+
* Returns an array of the services that provide the specified types
46+
*/
4147
exports.providers = function(types) {
4248
var services = [];
43-
for(var svcId in serviceMap.installed) {
44-
if (!serviceMap.installed.hasOwnProperty(svcId)) continue;
45-
var service = serviceMap.installed[svcId];
49+
for(var svcId in serviceMap) {
50+
if (!serviceMap.hasOwnProperty(svcId)) continue;
51+
var service = serviceMap.[svcId];
4652
if (!service.hasOwnProperty("provides")) continue;
4753
if (service.provides.some(function(svcType, index, actualArray) {
4854
for (var i = 0; i < types.length; i++) {

0 commit comments

Comments
 (0)