@Override
		public Map<String, RegionInfo> get() {
			Map<String, RegionInfo> regions = Maps.newHashMap();
			if (config.isClustered()) {
				List<RegionInfo> regionInfos = hazelcastService.submitToAllRegion(REGION_EXECUTOR_SERVICE_NAME, new RegionInfoTask());
				for (RegionInfo regionInfo : regionInfos) {
					regions.put(regionInfo.getRegionName(), regionInfo);
				}
			} else {
				final String regionIP = defaultIfBlank(config.getCurrentIP(), NetworkUtils::getLocalHostAddress);
				regions.put(config.getRegion(), new RegionInfo(config.getRegion(), emptySet(), regionIP, config.getControllerPort()));
			}
			return regions;
		}
Region service class. This class responsible to keep the status of available regions.

@since 3.1
ngrinder-controller/src/main/java/org/ngrinder/region/service/RegionService.java