public LinkSelection chooseLink(SIBUuid12 linkUuid)
    throws SIResourceException
  {
    if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
      SibTr.entry(tc, "chooseLink", new Object[] {linkUuid});

    LinkSelection s = null;

    // Pick an ME to send the message to.
    try
    {
      s = _linkManager.select(linkUuid);
    }
    catch (LinkException e)
    {
      //Error during create of the link.  Trace an FFST.  If we cant
      //advertise the link, other ME's wont be able to send to it
      FFDCFilter.processException(
        e,
        "com.ibm.ws.sib.processor.impl.destination.TRMFacade.chooseLink",
      "1:530:1.7",
        this);

      SibTr.exception(tc, e);
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "chooseLink", e);
      throw new SIResourceException(e);
    }

    if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
      SibTr.exit(tc, "chooseLink", s);

    return s;
  }
public LinkSelection chooseLink ( SIBUuid12 linkUuid ) throws SIResourceException { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . entry ( tc , "chooseLink" , new Object [ ] { linkUuid } ) ; LinkSelection s = null ; try { s = _linkManager . select ( linkUuid ) ; } catch ( LinkException e ) { FFDCFilter . processException ( e , "com.ibm.ws.sib.processor.impl.destination.TRMFacade.chooseLink" , "1:530:1.7" , this ) ; SibTr . exception ( tc , e ) ; if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( tc , "chooseLink" , e ) ; throw new SIResourceException ( e ) ; } if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( tc , "chooseLink" , s ) ; return s ; }
Method chooseLink
@param linkUuid
@return
@throws SIResourceException