docs: public boolean reallocateMsgs()
    {
       if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
         SibTr.entry(tc, "reallocateMsgs");
       
       boolean success = true;
  
       // Reallocate the messages on the outputhandler to spread the load over
       // the localisations
       try
       {     
         if (getOutputHandler() instanceof PtoPOutputHandler) 
         {
           ((PtoPOutputHandler)getOutputHandler()).reallocateMsgs(getDestinationHandler(), false, false);
         }
         else
           success = false;
       }
       catch (SIException e)
       {
         // No FFDC code needed
         success = false;
       }     
       
       if (success)
       {     
         // If non-empty, then do not delete yet
         long itemCount = -1;
         long availableCount = -1;
         long removingCount = -1;
         
         try
         {
           itemCount = getStatistics().getTotalItemCount();
           availableCount = getStatistics().getAvailableItemCount();
           removingCount = getStatistics().getRemovingItemCount();
         }
         catch(MessageStoreException e)
         {
           // FFDC
           FFDCFilter.processException(
               e,
               "com.ibm.ws.sib.processor.impl.store.itemstreams.PtoPXmitMsgsItemStream.reallocateMsgs",
               "1:160:1.56",
               this);  
           
           SibTr.exception(tc, e); 
         }   
         
         if (itemCount > 0)
         {
           if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
             SibTr.debug(tc, "Messages remain on stream: " + itemCount + " : " +
                 availableCount + " : " +
                 removingCount);
           
           success = false;
         }
         else
         {
           if (isToBeDeleted() || destinationHandler.isToBeDeleted())
           {
             ExternalAutoCommitTransaction transaction = getDestinationHandler().
                                                          getTxManager().
                                                          createAutoCommitTransaction();
             try
             {
               removeItemStream(transaction, NO_LOCK_ID);
             }
             catch (MessageStoreException e)
             {
               
               // MessageStoreException shouldn't occur so FFDC.
               FFDCFilter.processException(
                 e,
                 "com.ibm.ws.sib.processor.impl.store.itemstreams.PtoPXmitMsgsItemStream.reallocateMsgs",
                 "1:193:1.56",
                 this);
      
               SibTr.exception(tc, e);
                
               success = false;
             }
           }
         }
       }
         
       if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
         SibTr.exit(tc, "reallocateMsgs", new Boolean(success));
      
       return success;
    }