public void deleteNeighbourForced ( SIBUuid8 meUUID , String busId , Transaction transaction ) throws SIResourceException { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . entry ( tc , "deleteNeighbourForced" , new Object [ ] { meUUID , busId , transaction } ) ; try { _lockManager . lockExclusive ( ) ; // Force remove the Neighbour _neighbours . removeNeighbour ( meUUID , busId , transaction ) ; } finally { _lockManager . unlockExclusive ( ) ; } if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( tc , "deleteNeighbourForced" ) ; }
Removes a Neighbour by taking a brutal approach to remove all the proxy Subscriptions on this ME pointing at other Neighbours .