(no commit message)
[utils] / system / general / src / main / java / org / wamblee / system / DefaultServiceRegistry.java
index 3fe5c71dc2e18bfca4cf17f904a02f5eed14e40c..4d8bd465d0feffeef64bc8ff6b72aced868d1173 100644 (file)
@@ -23,6 +23,14 @@ 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) {