/** * Handle the stop() method travelling down the stack. * <p/> * The local addr is set to null, since after a Start->Stop->Start * sequence this member's addr is not guaranteed to be the same */ @Override // GemStoneAddition public void stop() { try { stateLock.writeLock().acquire(); try { state=NULL_STATE; retransmitter.reset(); reqTbl.clear(); upTbl.clear(); addr=null; } finally { stateLock.writeLock().release(); } } catch(InterruptedException e) { Thread.currentThread().interrupt(); // GemStoneAddition log.error(e.getMessage()); } }