code: @Override
      public OutputHandler getLocalPostMedPtoPOH(boolean localMessage,
                                                 boolean forcePut,
                                                 boolean singleServer)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc,
                          "getLocalPostMedPtoPOH",
                          new Object[] { Boolean.valueOf(localMessage),
                                        Boolean.valueOf(forcePut),
                                        Boolean.valueOf(singleServer),
                                        this });
  
          OutputHandler result = null;
  
          //check that the localisation is not full or send inhibited
          boolean isSendAllowed = true;
          boolean isAtQueueHighLimit = false;
  
          //Only check elsewhere in an ND environment.  In a single server
          //environment, the message must be put locally
          if (!singleServer)
          {
              try
              {
                  //send allowed can only be false if forcePut is false
                  isSendAllowed =
                                  forcePut || _pToPLocalMsgsItemStream.isSendAllowed();
  
                  //Only check queue high limit if the message was put locally
                  //and if forcePut is false
                  if (!forcePut && localMessage)
                  {
                      isAtQueueHighLimit = _pToPLocalMsgsItemStream.isQHighLimit();
                  }
              } catch (Exception e)
              {
                  //No FFDC code needed
                  isSendAllowed = true;
                  isAtQueueHighLimit = false;
              }
          }
  
          if (isSendAllowed && !isAtQueueHighLimit)
          {
              result =
                              _localisationManager.
                                              getQueuePointOutputHandler(_messageProcessor.getMessagingEngineUuid());
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "getLocalPostMedPtoPOH", result);
  
          return result;
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.ws.sib.processor.impl.destination.AbstractProtoRealization#searchLocalPtoPOutputHandler(boolean, boolean, boolean)