void handleDeleteProxySubscription ( SubscriptionMessage deleteMessage , Transaction transaction ) throws SIResourceException { if ( tc . isEntryEnabled ( ) ) SibTr . entry ( tc , "handleDeleteProxySubscription" , new Object [ ] { deleteMessage , transaction } ) ; // Get the iterators that we require for this method final Iterator topics = deleteMessage . getTopics ( ) . iterator ( ) ; final Iterator topicSpaces = deleteMessage . getTopicSpaces ( ) . iterator ( ) ; final Iterator topicSpaceMappings = deleteMessage . getTopicSpaceMappings ( ) . iterator ( ) ; // Get the Me name and ME uuid final byte [ ] meUUIDArr = deleteMessage . getMEUUID ( ) ; final SIBUuid8 meUUID = new SIBUuid8 ( meUUIDArr ) ; // Get the bus that this message arrived from final String busId = deleteMessage . getBusName ( ) ; //now we have the relevant information we //can delete the proxy subscription deleteProxySubscription ( topics , topicSpaces , topicSpaceMappings , meUUID , busId , transaction ) ; if ( tc . isEntryEnabled ( ) ) SibTr . exit ( tc , "handleDeleteProxySubscription" ) ; }
Used to remove a proxy subscription on this Neighbour