Exemple #1
0
  void handleServiceListenerUnreg(Collection /* <ServiceListenerEntry> */ set) {
    if (!isOpen() || listenerHookTracker.size() == 0) {
      return;
    }
    ServiceReference[] srl = listenerHookTracker.getServiceReferences();

    for (int i = 0; srl != null && i < srl.length; i++) {
      ListenerHook lh = (ListenerHook) listenerHookTracker.getService(srl[i]);
      try {
        lh.removed(set);
      } catch (Exception e) {
        fwCtx.debug.printStackTrace(
            "Failed to call listener hook #" + srl[i].getProperty(Constants.SERVICE_ID), e);
      }
    }
  }