code: public void linkStarted(String busId, SIBUuid8 meUuid) 
    
    throws SIIncorrectCallException, SIErrorException, SIDiscriminatorSyntaxException, 
           SISelectorSyntaxException, SIResourceException 
            
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "linkStarted", new Object[] {busId, meUuid});
           
      // Look for existing neighbour for the link
      Neighbour neighbour = getNeighbour(meUuid);
      
      if (neighbour == null)
      {
        // If the neighbour doesn't exist then create it now.
        LocalTransaction tran = _transactionManager.createLocalTransaction(true);
        
        neighbour = createNeighbour(meUuid, busId, (Transaction) tran);
        
        tran.commit();
      }
        
      // Reset the list of subscriptions
      _neighbours.resetBusSubscriptionList();
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "linkStarted");
    }
docs: When a Link is started we want to send a reset message to the neighbouring
  bus.
  
  If the neighbour was not found, then create it here as we don't want to start
  sending messages to it until the link has started.
  
  @param String The name of the foreign bus
  @param SIBUuid8 The uuid of the link localising ME on the foreign bus