public static void registerPluginInitializationListener(PluginInitializationListener listener) { synchronized (LOCK) { listeners.add(listener); for (DeviceManagementService deviceManagementService : deviceManagers) { listener.registerDeviceManagementService(deviceManagementService); } } }
/** * Sets Device Manager service. * * @param deviceManagementService An instance of DeviceManagementService */ protected void setDeviceManagementService(DeviceManagementService deviceManagementService) { if (log.isDebugEnabled()) { log.debug( "Setting Device Management Service Provider: '" + deviceManagementService.getType() + "'"); } synchronized (LOCK) { deviceManagers.add(deviceManagementService); for (PluginInitializationListener listener : listeners) { listener.registerDeviceManagementService(deviceManagementService); } } }