private void register(ServiceContext ctx, Collection depends) throws Exception { if (!installedServices.contains(ctx)) installedServices.add(ctx); if (depends != null) { log.debug("adding depends in ServiceController.register: " + depends); for (Iterator i = depends.iterator(); i.hasNext();) { registerDependency(ctx.objectName, (ObjectName) i.next()); } } // Get the fancy service proxy (for the lifecycle API) ctx.proxy = getServiceProxy(ctx.objectName, null); }