@Override public void unlock(SimpleToken token) { getIndexStatsMBean(token.laneName).resume(); log.info("Resumed async indexer for lane [{}]", token.laneName); }
@Override public void unlock(SimpleToken token) { getIndexStatsMBean(token.laneName).resume(); log.info("Resumed async indexer for lane [{}]", token.laneName); }
@Override public void unlock(SimpleToken token) { getIndexStatsMBean(token.laneName).resume(); log.info("Resumed async indexer for lane [{}]", token.laneName); }
@Test public void lockBasics() throws Exception{ AbortingIndexerLock lock = new AbortingIndexerLock(infoService); when(statsMBean.getStatus()).thenReturn(IndexStatsMBean.STATUS_DONE); SimpleToken lockToken = lock.lock("async"); assertNotNull(lockToken); verify(statsMBean).abortAndPause(); lock.unlock(lockToken); verify(statsMBean).resume(); }