code: public void notifyClients()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "notifyClients");
  
          // We'll only fire events if eventing is enabled or depths are being monitored
          // (510343)
          if (isThresholdNotificationRequired())
          {
              long totalItems = getTotalMsgCount();
              synchronized (this)
              {
                  if (wlmRemoved && ((_destLowMsgs == -1) || (totalItems <= _destLowMsgs)))
                  {
                      wlmRemoved = false;
                      // Fire event
                      fireDepthThresholdReachedEvent(getControlAdapter(),
                                                     false,
                                                     totalItems, _destLowMsgs); // Reached low
                  }
                  else if (!wlmRemoved
                           && (_destHighMsgs != -1)
                           && (_destLowMsgs != -1)
                           && (totalItems >= _destHighMsgs))
                  {
                      wlmRemoved = true;
                      // Fire event
                      fireDepthThresholdReachedEvent(getControlAdapter(),
                                                     true,
                                                     totalItems, _destHighMsgs); // Reached High
                  }
              }
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "notifyClients");
      }
docs: <p>This method fires an appropriate event if Notification
  eventing is enabled.
  
  @return true if destination is advertised on WLM