HIGUCHI Yuta
Committed by Gerrit Code Review

Fix type mismatch MeterId -> MeterKey

Change-Id: If405ff186b23bb6b800cff16bb49983b4661e7c3
...@@ -82,7 +82,7 @@ public class DistributedMeterStore extends AbstractStore<MeterEvent, MeterStoreD ...@@ -82,7 +82,7 @@ public class DistributedMeterStore extends AbstractStore<MeterEvent, MeterStoreD
82 private ConsistentMap<MeterKey, MeterData> meters; 82 private ConsistentMap<MeterKey, MeterData> meters;
83 private NodeId local; 83 private NodeId local;
84 84
85 - private MapEventListener mapListener = new InternalMapEventListener(); 85 + private MapEventListener<MeterKey, MeterData> mapListener = new InternalMapEventListener();
86 86
87 private Map<MeterKey, CompletableFuture<MeterStoreResult>> futures = 87 private Map<MeterKey, CompletableFuture<MeterStoreResult>> futures =
88 Maps.newConcurrentMap(); 88 Maps.newConcurrentMap();
...@@ -216,9 +216,10 @@ public class DistributedMeterStore extends AbstractStore<MeterEvent, MeterStoreD ...@@ -216,9 +216,10 @@ public class DistributedMeterStore extends AbstractStore<MeterEvent, MeterStoreD
216 meters.remove(key); 216 meters.remove(key);
217 } 217 }
218 218
219 - private class InternalMapEventListener implements MapEventListener<MeterId, MeterData> { 219 + private class InternalMapEventListener implements MapEventListener<MeterKey, MeterData> {
220 @Override 220 @Override
221 - public void event(MapEvent<MeterId, MeterData> event) { 221 + public void event(MapEvent<MeterKey, MeterData> event) {
222 + MeterKey key = event.key();
222 MeterData data = event.value().value(); 223 MeterData data = event.value().value();
223 NodeId master = mastershipService.getMasterFor(data.meter().deviceId()); 224 NodeId master = mastershipService.getMasterFor(data.meter().deviceId());
224 switch (event.type()) { 225 switch (event.type()) {
...@@ -235,17 +236,17 @@ public class DistributedMeterStore extends AbstractStore<MeterEvent, MeterStoreD ...@@ -235,17 +236,17 @@ public class DistributedMeterStore extends AbstractStore<MeterEvent, MeterStoreD
235 } else if (data.reason().isPresent() && local.equals(data.origin())) { 236 } else if (data.reason().isPresent() && local.equals(data.origin())) {
236 MeterStoreResult msr = MeterStoreResult.fail(data.reason().get()); 237 MeterStoreResult msr = MeterStoreResult.fail(data.reason().get());
237 //TODO: No future -> no friend 238 //TODO: No future -> no friend
238 - futures.get(data.meter().id()).complete(msr); 239 + futures.get(key).complete(msr);
239 } 240 }
240 break; 241 break;
241 case ADDED: 242 case ADDED:
242 if (local.equals(data.origin()) && data.meter().state() == MeterState.PENDING_ADD) { 243 if (local.equals(data.origin()) && data.meter().state() == MeterState.PENDING_ADD) {
243 - futures.remove(data.meter().id()).complete(MeterStoreResult.success()); 244 + futures.remove(key).complete(MeterStoreResult.success());
244 } 245 }
245 break; 246 break;
246 case REMOVED: 247 case REMOVED:
247 if (local.equals(data.origin()) && data.meter().state() == MeterState.PENDING_REMOVE) { 248 if (local.equals(data.origin()) && data.meter().state() == MeterState.PENDING_REMOVE) {
248 - futures.remove(data.meter().id()).complete(MeterStoreResult.success()); 249 + futures.remove(key).complete(MeterStoreResult.success());
249 } 250 }
250 break; 251 break;
251 default: 252 default:
......