public void processNotification(Signal notification) { setChanged(); try { notification.acquire(); notifyObservers(notification); } catch (SignalAcquireException e) { logger.log(Level.SEVERE, "Signal lock could not be acquired"); } finally { try { notification.release(); } catch (SignalReleaseException e) { logger.log(Level.SEVERE, "Signal lock could not be release"); } } }
public void processNotification(Signal notification) { String failedPartnerInstance = notification.getMemberToken(); if (_logger.isLoggable(Level.FINEST)) { _logger.finest("Received Suspected Failure Notification: " + failedPartnerInstance); } // check and if 2nd suspected failure in 6 second window // then process the failure checkSuspectedFailureFor(failedPartnerInstance); // was this // if(!ReplicationHealthChecker.isStopping() // && !ReplicationHealthChecker.isReplicationCommunicationOperational()) { /* if(!ReplicationHealthChecker.isStopping()) { JxtaReplicationReceiver jxtaReplicationReceiver = (JxtaReplicationReceiver) ReplicationHealthChecker.getReplicationReceiver(); if (_logger.isLoggable(Level.FINEST)) { _logger.finest("suspected failure notification causing call to respondToFailure"); } jxtaReplicationReceiver.respondToFailure(failedPartnerInstance); } */ }