long newExecCnt = indexLaneBean.getTotalExecutionCount(); String beanStatus = indexLaneBean.getStatus();
long newExecCnt = indexLaneBean.getTotalExecutionCount(); String beanStatus = indexLaneBean.getStatus();
static AsyncIndexInfoService getAsyncIndexInfoService(List<IndexMBeanInfoSupplier> infoSuppliers) { AsyncIndexInfoService service = mock(AsyncIndexInfoService.class); List<String> asyncLanes = Lists.newArrayList(); for (IndexMBeanInfoSupplier info : infoSuppliers) { String lane = info.getName(); IndexStatsMBean bean = mock(IndexStatsMBean.class); when(bean.getName()).thenReturn(lane); when(bean.getStatus()).then(mockObj -> info.getStatus()); when(bean.getTotalExecutionCount()).then(mockObj -> info.getExecCnt()); when(service.getInfo(lane)).then(mockObj -> new AsyncIndexInfo( lane, 1324L, 4567L, STATUS_RUNNING.equals(info.getStatus()), bean )); asyncLanes.add(lane); } when(service.getAsyncLanes()).thenReturn(asyncLanes); return service; }