protected void handleInvocationNotification ( int receiverId , int methodId , Object [ ] args ) { // look up the decoder registered for this receiver InvocationDecoder decoder = _receivers . get ( receiverId ) ; if ( decoder == null ) { log . warning ( "Received notification for which we have no registered receiver" , "recvId" , receiverId , "methodId" , methodId , "args" , args ) ; return ; } // log.info("Dispatching invocation notification", "receiver", decoder.receiver, // "methodId", methodId, "args", args); try { decoder . dispatchNotification ( methodId , args ) ; } catch ( Throwable t ) { log . warning ( "Invocation notification receiver choked" , "receiver" , decoder . receiver , "methId" , methodId , "args" , args , t ) ; } }
Dispatches an invocation notification .