@Activate protected void activate() { Serializer serializer = Serializer.using( Arrays.asList(KryoNamespaces.API), Identifier.class, RegionId.class, Region.class, DefaultRegion.class, Region.Type.class); regionsRepo = storageService .<RegionId, Region>consistentMapBuilder() .withSerializer(serializer) .withName("onos-regions") .withRelaxedReadConsistency() .build(); regionsRepo.addListener(listener); regionsById = regionsRepo.asJavaMap(); membershipRepo = storageService .<RegionId, Set<DeviceId>>consistentMapBuilder() .withSerializer(serializer) .withName("onos-region-devices") .withRelaxedReadConsistency() .build(); membershipRepo.addListener(membershipListener); regionDevices = membershipRepo.asJavaMap(); log.info("Started"); }