private void emitRemoteServiceAdminEvent(RemoteServiceAdminEvent event, EndpointDescription endpoint) { EndpointPermission permission = new EndpointPermission(endpoint, ServiceUtil.getFrameworkUUID(getBundleContext()), EndpointPermission.READ); for (Entry<ServiceReference<?>, RemoteServiceAdminListener> entry : m_listeners.entrySet()) { if (entry.getKey().getBundle().hasPermission(permission)) { logDebug("Calling RSA listener %s - %s", entry.getKey(), entry.getValue()); entry.getValue().remoteAdminEvent(event); } } }