<p> As well as supporting q depth threshold event notification,
this method checks that WLM advertisement is consistent with Q depth

@return true if destination is advertised on WLM
973993
@Override
    public void notifyClients()
    {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.entry(tc, "notifyClients");

        long totalItems = getTotalMsgCount();

        synchronized (this)
        {
            if (wlmRemoved && ((_destLowMsgs == -1) || (totalItems <= _destLowMsgs)))
            {
                wlmRemoved = false;

                // re-advertise destination PUT on WLM
                if (!destinationHandler.isTemporary())
                {
                    updatePutRegistration(true);
                    destinationHandler.requestReallocation();
                }
                // Fire event if event notification is enabled
                // Also check for logging of events (510343)
                if (_isEventNotificationEnabled ||
                    (mp.getCustomProperties().getOutputLinkThresholdEventsToLog() && destinationHandler.isLink()) ||
                    (mp.getCustomProperties().getOutputDestinationThresholdEventsToLog() && !destinationHandler.isLink()))
                {
                    fireDepthThresholdReachedEvent(getControlAdapter(),
                                                   false,
                                                   totalItems, _destLowMsgs); // Reached low
                }
            }
            else if (!wlmRemoved
                     && (_destHighMsgs != -1)
                     && (_destLowMsgs != -1)
                     && (totalItems >= _destHighMsgs))
            {
                wlmRemoved = true;

                // remove destination PUT advertisement on WLM
                if (!destinationHandler.isTemporary())
                {
                    updatePutRegistration(false);
                    wlmRemoved = true;
                }
                // Fire event if event notification is enabled
                // Also check for logging of events (510343)
                if (_isEventNotificationEnabled ||
                    (mp.getCustomProperties().getOutputLinkThresholdEventsToLog() && destinationHandler.isLink()) ||
                    (mp.getCustomProperties().getOutputDestinationThresholdEventsToLog() && !destinationHandler.isLink()))
                {
                    fireDepthThresholdReachedEvent(getControlAdapter(),
                                                   true,
                                                   totalItems, _destHighMsgs); // Reached High
                }
            }
        }

        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.exit(tc, "notifyClients", new Boolean(!wlmRemoved));

    }
148103
private final boolean checkUnderflowWithRight(final int slot) {
		final Node<K, V> nodeLeft = tree.getNode(childs[slot]);
		if (nodeLeft.isUnderFlow()) {
			final Node<K, V> nodeRight = tree.getNode(childs[slot + 1]);
			if (nodeLeft.canMerge(nodeRight)) {
				nodeLeft.merge(this, slot, nodeRight);
				childs[slot] = nodeLeft.id;
			} else {
				nodeLeft.shiftRL(this, slot, nodeRight);
			}
			//
			// Update Changed Nodes
			tree.putNode(this);
			tree.putNode(nodeRight);
			tree.putNode(nodeLeft);
			return true;
		}
		return false;
	}
531155
@Override
    public synchronized void eventWatermarkBreached() {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.entry(tc, "eventWatermarkBreached");

        // Get the current message depth
        long currentDepth = getTotalMsgCount();

        // If we're monitoring the depth of the queue then we need to issue a message
        // informing that we've crossed an interval (if we have actually crissed one, and
        // we haven't just been notified by MsgStore due to a high/log breach) (510343)
        if (_destMsgInterval != 0)
        {
            // If we've exceeded the next depth interval we need to issue a message
            if (currentDepth >= _nextUpDepthInterval)
            {
                // Issue message
                issueDepthIntervalMessage(_nextUpDepthInterval);

                // Update the next depth thresholds
                _nextDownDepthInterval = _nextUpDepthInterval - _destMsgInterval;
                _nextUpDepthInterval = _nextUpDepthInterval + _destMsgInterval;
            }
            else if (currentDepth <= _nextDownDepthInterval)
            {
                // Issue message
                issueDepthIntervalMessage(_nextDownDepthInterval);

                _nextUpDepthInterval = _nextDownDepthInterval + _destMsgInterval;
                _nextDownDepthInterval = _nextDownDepthInterval - _destMsgInterval;
            }
        }

        // Tell anyone who's interested in this event
        notifyClients();

        // If we're monitoring the depth of the queue then we need set up the next
        // up/down watermarks in MsgStore (510343)
        updateWatermarks(currentDepth);

        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.exit(tc, "eventWatermarkBreached");
    }
1285951
public boolean isHomeKeyPresent() {
        final GVRApplication application = mApplication.get();
        if (null != application) {
            final String model = getHmtModel();
            if (null != model && model.contains("R323")) {
                return true;
            }
        }
        return false;
    }
884209
private boolean hasBacklog()
    {
        final long cursor = ringBuffer.getCursor();
        for (final Sequence consumer : consumerRepository.getLastSequenceInChain(false))
        {
            if (cursor > consumer.get())
            {
                return true;
            }
        }
        return false;
    }
89880
protected boolean isAckReceived(long cSeq) {
		if(acksReceived == null) {
			// http://code.google.com/p/sipservlets/issues/detail?id=152
			// if there is no map, it means that the session was already destroyed and it is a retransmission
			return true;
		}
		Boolean ackReceived = acksReceived.get(cSeq);
		if(logger.isDebugEnabled()) {
			logger.debug("isAckReceived for CSeq " + cSeq +" : " + ackReceived);
		}
		if(ackReceived == null) {
			// if there is no value for it it means that it is a retransmission
			return true;
		}
		return ackReceived;
	}
1359651
public boolean isNotify() {
    if (message == null) {
      return false;
    }

    return (((Request) message).getMethod().equals(Request.NOTIFY));
  }
188237
@Override
	public ESat isEntailed() {
		if (k.getUB() < minCC() || k.getLB() > maxCC()) {
			return ESat.FALSE;
		}
		if (isCompletelyInstantiated()) {
			return ESat.TRUE;
		}
		return ESat.UNDEFINED;
	}
234150
protected boolean isThresholdNotificationRequired()
    {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.entry(tc, "isThresholdNotificationRequired");

        boolean result = false;

        if (_isEventNotificationEnabled ||
            (mp.getCustomProperties().getOutputLinkThresholdEventsToLog() && destinationHandler.isLink()) ||
            (mp.getCustomProperties().getOutputDestinationThresholdEventsToLog() && !destinationHandler.isLink()))
            result = true;

        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.exit(tc, "isThresholdNotificationRequired", new Boolean(result));

        return result;
    }
413744
public static boolean isSupported() {
        return Navigator.webkitGetUserMedia != null
                || Navigator.getUserMedia != null
                || Navigator.mozGetUserMedia != null
                || Navigator.msGetUserMedia != null;
    }
663855
public boolean isSendAllowed()
  {
    if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
      SibTr.entry(tc, "isSendAllowed");
    
    boolean sendAllowed;
    if(_sendAllowedOnTargetForeignBus.equals(Boolean.FALSE))
      sendAllowed =  false;
    else
      sendAllowed = _foreignDestinationDefault.isSendAllowed();     
    
    if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
      SibTr.exit(tc, "isSendAllowed", sendAllowed);
    
    return sendAllowed;
  }
175301
private boolean checkDestinationAccess(
    DestinationHandler destination,
    String discriminator,
    String userId)
    throws SIDiscriminatorSyntaxException {
    if (tc.isEntryEnabled())
      SibTr.entry(
        tc,
        "checkDestinationAccess",
        new Object[] { destination, discriminator, userId });

    boolean allowed = true;

    // Map a null userid to an empty string
    if (userId == null) {
      userId = ""; // Empty string means those users that have not
      // been authenticated, but who are still, of course,
      // members of EVERYONE. 
    }

    // We use the userid flavour of security context as we need
    // to drive the userid flavour of the sib.security checkDestinationAccess
    // which is attuned for access checks for messages from foreign buses.
    SecurityContext secContext = new SecurityContext(userId, discriminator);

    // Check authority to access the destination    
    if (!destination
      .checkDestinationAccess(secContext, OperationType.RECEIVE)) 
    {
      if (tc.isDebugEnabled())
        SibTr.debug(
          tc,
          "checkDestinationAccess",
          "not authorized to produce to this destination");

      // Build the message for the Exception and the Notification
      String nlsMessage = 
      nls_cwsik.getFormattedMessage("DELIVERY_ERROR_SIRC_18", // USER_NOT_AUTH_SEND_ERROR_CWSIP0306
                                    new Object[] { destination.getName(), 
                                                   userId },
                                    null); 
                                    
      // Fire a Notification if Eventing is enabled
      iProxyHandler.
        getMessageProcessor().
        getAccessChecker().
        fireDestinationAccessNotAuthorizedEvent(destination.getName(),
                                        userId,
                                        OperationType.RECEIVE,
                                        nlsMessage);

      // sib.security will audit this
      allowed = false;
    }

    // Check authority to produce to discriminator
    if (allowed) {
      // If the discriminator is non-wildcarded, we can check authority to consume on
      // the discriminator.
      if (discriminator != null
        && !iProxyHandler
          .getMessageProcessor()
          .getMessageProcessorMatching()
          .isWildCarded(discriminator)) 
      {
        if (!destination
          .checkDiscriminatorAccess(secContext, OperationType.RECEIVE)) 
        {
          if (tc.isDebugEnabled())
            SibTr.debug(
              tc,
              "checkDestinationAccess",
              "not authorized to produce to this discriminator");

          // Write an audit record if access is denied
          SibTr
            .audit(
              tc,
              nls_cwsik
                .getFormattedMessage("DELIVERY_ERROR_SIRC_20",
          // USER_NOT_AUTH_SEND_ERROR_CWSIP0308
          new Object[] {
            destination.getName(),
            discriminator,
            userId },
            null));

          allowed = false;
        }
      }
    }

    if (tc.isEntryEnabled())
      SibTr.exit(tc, "checkDestinationAccess", new Boolean(allowed));
    return allowed;
  }
1375031
public boolean isFullyEstablished() {
        boolean result = true;

        MediaNegotiator mediaNeg = getMediaNegotiator();
        if ((mediaNeg == null) || !mediaNeg.isFullyEstablished()) {
            result = false;
        }

        TransportNegotiator transNeg = getTransportNegotiator();
        if ((transNeg == null) || !transNeg.isFullyEstablished()) {
            result = false;
        }

        return result;
    }
841262
public boolean isUnloadedAtDestination() {
		for (HandlingEvent event : deliveryHistory().eventsOrderedByCompletionTime()) {
			if (Type.UNLOAD.equals(event.getType()) && getDestination().equals(event.getLocation())) {
				return true;
			}
		}
		return false;
	}
30837
private boolean notifyOnSkip() {
        boolean result = true;
        NavigationPreference selectedNavigationPreference =
                navigationFragment.getSelectedNavigationPreference();

        if (selectedNavigationPreference != null && preferenceFragment != null) {
            for (WizardListener listener : wizardListeners) {
                result &= listener.onSkip(selectedNavigationPreference, preferenceFragment,
                        selectedPreferenceFragmentArguments);
            }
        }

        return result;
    }
574562
public boolean isDelivered()
  {
    if (tc.isEntryEnabled()) 
      SibTr.entry(tc, "isDelivered");
      
    boolean delivered = aiValueTick.isDelivered();
    
    if (tc.isEntryEnabled()) 
      SibTr.exit(tc, "isDelivered", Boolean.valueOf(delivered));
    return delivered;
  }
572955
public boolean hasQueuedSubmissions() {
        WorkQueue[] ws; WorkQueue w;
        if ((ws = workQueues) != null) {
            for (int i = 0; i < ws.length; i += 2) {
                if ((w = ws[i]) != null && !w.isEmpty())
                    return true;
            }
        }
        return false;
    }