added spring subsystem implementation.
[utils] / system / general / src / main / java / org / wamblee / system / DefaultServiceRegistry.java
index 3fe5c71dc2e18bfca4cf17f904a02f5eed14e40c..59515fec04229161dedead759fe1c75d51d86878 100644 (file)
@@ -23,11 +23,18 @@ public class DefaultServiceRegistry implements ServiceRegistry {
                _services.put(id, svc);
                return svc;
        }
+       
+       @Override
+       public void remove(Service aService) {
+               Service svc = _services.remove(aService.getId());
+               if ( svc == null ) { 
+                       throw new IllegalArgumentException("Service '" + aService.getId() + "' does not exist");
+               }
+       }
 
        @Override
-       public synchronized Service find(String id) {
-               // TODO Auto-generated method stub
-               return null;
+       public synchronized Service find(String aId) {
+               return _services.get(aId);
        }
 
        @Override