HIGUCHI Yuta
Committed by Gerrit Code Review

Remove some of unnecessary register calls.

Partial fix for ONOS-4528

- String, primitives, and it's boxed type is pre-registered.
   https://github.com/EsotericSoftware/kryo#registration
- Ip4Address part of MISC ⊂ API
- DefaultPortStatistics, DeviceId part of API

Change-Id: Iabf4b497f3680245bd8897c41c573febe936ff3d
...@@ -146,18 +146,13 @@ public class OpenstackRoutingManager implements OpenstackRoutingService { ...@@ -146,18 +146,13 @@ public class OpenstackRoutingManager implements OpenstackRoutingService {
146 private static final KryoNamespace.Builder FLOATING_IP_SERIALIZER = KryoNamespace.newBuilder() 146 private static final KryoNamespace.Builder FLOATING_IP_SERIALIZER = KryoNamespace.newBuilder()
147 .register(KryoNamespaces.API) 147 .register(KryoNamespaces.API)
148 .register(OpenstackFloatingIP.FloatingIpStatus.class) 148 .register(OpenstackFloatingIP.FloatingIpStatus.class)
149 - .register(OpenstackFloatingIP.class) 149 + .register(OpenstackFloatingIP.class);
150 - .register(Ip4Address.class)
151 - .register(String.class);
152 150
153 private static final KryoNamespace.Builder NUMBER_SERIALIZER = KryoNamespace.newBuilder() 151 private static final KryoNamespace.Builder NUMBER_SERIALIZER = KryoNamespace.newBuilder()
154 - .register(KryoNamespaces.API) 152 + .register(KryoNamespaces.API);
155 - .register(Integer.class)
156 - .register(String.class);
157 153
158 private static final KryoNamespace.Builder ROUTER_INTERFACE_SERIALIZER = KryoNamespace.newBuilder() 154 private static final KryoNamespace.Builder ROUTER_INTERFACE_SERIALIZER = KryoNamespace.newBuilder()
159 - .register(KryoNamespaces.API) 155 + .register(KryoNamespaces.API);
160 - .register(String.class);
161 156
162 private InternalPacketProcessor internalPacketProcessor = new InternalPacketProcessor(); 157 private InternalPacketProcessor internalPacketProcessor = new InternalPacketProcessor();
163 private InternalDeviceListener internalDeviceListener = new InternalDeviceListener(); 158 private InternalDeviceListener internalDeviceListener = new InternalDeviceListener();
......
...@@ -236,8 +236,6 @@ public class GossipDeviceStore ...@@ -236,8 +236,6 @@ public class GossipDeviceStore
236 // Create a distributed map for port stats. 236 // Create a distributed map for port stats.
237 KryoNamespace.Builder deviceDataSerializer = KryoNamespace.newBuilder() 237 KryoNamespace.Builder deviceDataSerializer = KryoNamespace.newBuilder()
238 .register(KryoNamespaces.API) 238 .register(KryoNamespaces.API)
239 - .register(DefaultPortStatistics.class)
240 - .register(DeviceId.class)
241 .register(MultiValuedTimestamp.class) 239 .register(MultiValuedTimestamp.class)
242 .register(WallClockTimestamp.class); 240 .register(WallClockTimestamp.class);
243 241
......
...@@ -103,7 +103,7 @@ public class DistributedLabelResourceStore ...@@ -103,7 +103,7 @@ public class DistributedLabelResourceStore
103 private static final Serializer SERIALIZER = Serializer 103 private static final Serializer SERIALIZER = Serializer
104 .using(new KryoNamespace.Builder().register(KryoNamespaces.API) 104 .using(new KryoNamespace.Builder().register(KryoNamespaces.API)
105 .register(LabelResourceEvent.class) 105 .register(LabelResourceEvent.class)
106 - .register(LabelResourcePool.class).register(DeviceId.class) 106 + .register(LabelResourcePool.class)
107 .register(LabelResourceRequest.class) 107 .register(LabelResourceRequest.class)
108 .register(LabelResourceRequest.Type.class) 108 .register(LabelResourceRequest.Type.class)
109 .register(LabelResourceEvent.Type.class) 109 .register(LabelResourceEvent.Type.class)
...@@ -197,7 +197,7 @@ public class DistributedLabelResourceStore ...@@ -197,7 +197,7 @@ public class DistributedLabelResourceStore
197 } 197 }
198 198
199 private boolean create(LabelResourcePool pool) { 199 private boolean create(LabelResourcePool pool) {
200 - Device device = (Device) deviceService.getDevice(pool.deviceId()); 200 + Device device = deviceService.getDevice(pool.deviceId());
201 if (device == null) { 201 if (device == null) {
202 return false; 202 return false;
203 } 203 }
...@@ -238,7 +238,7 @@ public class DistributedLabelResourceStore ...@@ -238,7 +238,7 @@ public class DistributedLabelResourceStore
238 238
239 @Override 239 @Override
240 public boolean destroyDevicePool(DeviceId deviceId) { 240 public boolean destroyDevicePool(DeviceId deviceId) {
241 - Device device = (Device) deviceService.getDevice(deviceId); 241 + Device device = deviceService.getDevice(deviceId);
242 if (device == null) { 242 if (device == null) {
243 return false; 243 return false;
244 } 244 }
...@@ -280,7 +280,7 @@ public class DistributedLabelResourceStore ...@@ -280,7 +280,7 @@ public class DistributedLabelResourceStore
280 @Override 280 @Override
281 public Collection<LabelResource> applyFromDevicePool(DeviceId deviceId, 281 public Collection<LabelResource> applyFromDevicePool(DeviceId deviceId,
282 long applyNum) { 282 long applyNum) {
283 - Device device = (Device) deviceService.getDevice(deviceId); 283 + Device device = deviceService.getDevice(deviceId);
284 if (device == null) { 284 if (device == null) {
285 return Collections.emptyList(); 285 return Collections.emptyList();
286 } 286 }
...@@ -317,13 +317,13 @@ public class DistributedLabelResourceStore ...@@ -317,13 +317,13 @@ public class DistributedLabelResourceStore
317 return Collections.emptyList(); 317 return Collections.emptyList();
318 } 318 }
319 LabelResourcePool pool = poolOld.value(); 319 LabelResourcePool pool = poolOld.value();
320 - Collection<LabelResource> result = new HashSet<LabelResource>(); 320 + Collection<LabelResource> result = new HashSet<>();
321 long freeNum = this.getFreeNumOfDevicePool(deviceId); 321 long freeNum = this.getFreeNumOfDevicePool(deviceId);
322 if (applyNum > freeNum) { 322 if (applyNum > freeNum) {
323 log.info("the free number of the label resource pool of deviceId {} is not enough."); 323 log.info("the free number of the label resource pool of deviceId {} is not enough.");
324 return Collections.emptyList(); 324 return Collections.emptyList();
325 } 325 }
326 - Set<LabelResource> releaseLabels = new HashSet<LabelResource>(pool.releaseLabelId()); 326 + Set<LabelResource> releaseLabels = new HashSet<>(pool.releaseLabelId());
327 long tmp = releaseLabels.size() > applyNum ? applyNum : releaseLabels 327 long tmp = releaseLabels.size() > applyNum ? applyNum : releaseLabels
328 .size(); 328 .size();
329 LabelResource resource = null; 329 LabelResource resource = null;
...@@ -364,8 +364,8 @@ public class DistributedLabelResourceStore ...@@ -364,8 +364,8 @@ public class DistributedLabelResourceStore
364 Set<DeviceId> deviceIdSet = maps.keySet(); 364 Set<DeviceId> deviceIdSet = maps.keySet();
365 LabelResourceRequest request = null; 365 LabelResourceRequest request = null;
366 for (Iterator<DeviceId> it = deviceIdSet.iterator(); it.hasNext();) { 366 for (Iterator<DeviceId> it = deviceIdSet.iterator(); it.hasNext();) {
367 - DeviceId deviceId = (DeviceId) it.next(); 367 + DeviceId deviceId = it.next();
368 - Device device = (Device) deviceService.getDevice(deviceId); 368 + Device device = deviceService.getDevice(deviceId);
369 if (device == null) { 369 if (device == null) {
370 continue; 370 continue;
371 } 371 }
...@@ -410,7 +410,7 @@ public class DistributedLabelResourceStore ...@@ -410,7 +410,7 @@ public class DistributedLabelResourceStore
410 log.info("the label resource pool of device id {} does not exist"); 410 log.info("the label resource pool of device id {} does not exist");
411 return false; 411 return false;
412 } 412 }
413 - Set<LabelResource> storeSet = new HashSet<LabelResource>(pool.releaseLabelId()); 413 + Set<LabelResource> storeSet = new HashSet<>(pool.releaseLabelId());
414 LabelResource labelResource = null; 414 LabelResource labelResource = null;
415 long realReleasedNum = 0; 415 long realReleasedNum = 0;
416 for (Iterator<LabelResource> it = release.iterator(); it.hasNext();) { 416 for (Iterator<LabelResource> it = release.iterator(); it.hasNext();) {
...@@ -486,7 +486,7 @@ public class DistributedLabelResourceStore ...@@ -486,7 +486,7 @@ public class DistributedLabelResourceStore
486 486
487 @Override 487 @Override
488 public boolean releaseToGlobalPool(Set<LabelResourceId> release) { 488 public boolean releaseToGlobalPool(Set<LabelResourceId> release) {
489 - Set<LabelResource> set = new HashSet<LabelResource>(); 489 + Set<LabelResource> set = new HashSet<>();
490 DefaultLabelResource resource = null; 490 DefaultLabelResource resource = null;
491 for (LabelResourceId labelResource : release) { 491 for (LabelResourceId labelResource : release) {
492 resource = new DefaultLabelResource(DeviceId.deviceId(GLOBAL_RESOURCE_POOL_DEVICE_ID), 492 resource = new DefaultLabelResource(DeviceId.deviceId(GLOBAL_RESOURCE_POOL_DEVICE_ID),
......
...@@ -123,7 +123,7 @@ public class DistributedVirtualNetworkStore ...@@ -123,7 +123,7 @@ public class DistributedVirtualNetworkStore
123 private static final Serializer SERIALIZER = Serializer 123 private static final Serializer SERIALIZER = Serializer
124 .using(new KryoNamespace.Builder().register(KryoNamespaces.API) 124 .using(new KryoNamespace.Builder().register(KryoNamespaces.API)
125 .register(TenantId.class) 125 .register(TenantId.class)
126 - .register(NetworkId.class).register(DeviceId.class) 126 + .register(NetworkId.class)
127 .register(VirtualNetwork.class) 127 .register(VirtualNetwork.class)
128 .register(DefaultVirtualNetwork.class) 128 .register(DefaultVirtualNetwork.class)
129 .register(VirtualDevice.class) 129 .register(VirtualDevice.class)
...@@ -132,7 +132,6 @@ public class DistributedVirtualNetworkStore ...@@ -132,7 +132,6 @@ public class DistributedVirtualNetworkStore
132 .register(DefaultVirtualLink.class) 132 .register(DefaultVirtualLink.class)
133 .register(VirtualPort.class) 133 .register(VirtualPort.class)
134 .register(DefaultVirtualPort.class) 134 .register(DefaultVirtualPort.class)
135 - .register(DeviceId.class)
136 .register(Device.class) 135 .register(Device.class)
137 .register(DefaultDevice.class) 136 .register(DefaultDevice.class)
138 .register(DefaultPort.class) 137 .register(DefaultPort.class)
...@@ -284,9 +283,9 @@ public class DistributedVirtualNetworkStore ...@@ -284,9 +283,9 @@ public class DistributedVirtualNetworkStore
284 283
285 tenantIdNetworkIdSetMap.compute(virtualNetwork.tenantId(), (id, existingNetworkIds) -> { 284 tenantIdNetworkIdSetMap.compute(virtualNetwork.tenantId(), (id, existingNetworkIds) -> {
286 if (existingNetworkIds == null || existingNetworkIds.isEmpty()) { 285 if (existingNetworkIds == null || existingNetworkIds.isEmpty()) {
287 - return new HashSet<NetworkId>(); 286 + return new HashSet<>();
288 } else { 287 } else {
289 - return new HashSet<NetworkId>(Sets.difference(existingNetworkIds, networkIdSet)); 288 + return new HashSet<>(Sets.difference(existingNetworkIds, networkIdSet));
290 } 289 }
291 }); 290 });
292 } 291 }
...@@ -332,9 +331,9 @@ public class DistributedVirtualNetworkStore ...@@ -332,9 +331,9 @@ public class DistributedVirtualNetworkStore
332 if (deviceIdSet != null) { 331 if (deviceIdSet != null) {
333 networkIdDeviceIdSetMap.compute(networkId, (id, existingDeviceIds) -> { 332 networkIdDeviceIdSetMap.compute(networkId, (id, existingDeviceIds) -> {
334 if (existingDeviceIds == null || existingDeviceIds.isEmpty()) { 333 if (existingDeviceIds == null || existingDeviceIds.isEmpty()) {
335 - return new HashSet<DeviceId>(); 334 + return new HashSet<>();
336 } else { 335 } else {
337 - return new HashSet<DeviceId>(Sets.difference(existingDeviceIds, deviceIdSet)); 336 + return new HashSet<>(Sets.difference(existingDeviceIds, deviceIdSet));
338 } 337 }
339 }); 338 });
340 339
...@@ -398,9 +397,9 @@ public class DistributedVirtualNetworkStore ...@@ -398,9 +397,9 @@ public class DistributedVirtualNetworkStore
398 if (virtualLinkSet != null) { 397 if (virtualLinkSet != null) {
399 networkIdVirtualLinkSetMap.compute(networkId, (id, existingVirtualLinks) -> { 398 networkIdVirtualLinkSetMap.compute(networkId, (id, existingVirtualLinks) -> {
400 if (existingVirtualLinks == null || existingVirtualLinks.isEmpty()) { 399 if (existingVirtualLinks == null || existingVirtualLinks.isEmpty()) {
401 - return new HashSet<VirtualLink>(); 400 + return new HashSet<>();
402 } else { 401 } else {
403 - return new HashSet<VirtualLink>(Sets.difference(existingVirtualLinks, virtualLinkSet)); 402 + return new HashSet<>(Sets.difference(existingVirtualLinks, virtualLinkSet));
404 } 403 }
405 }); 404 });
406 } 405 }
...@@ -436,9 +435,9 @@ public class DistributedVirtualNetworkStore ...@@ -436,9 +435,9 @@ public class DistributedVirtualNetworkStore
436 if (virtualPortSet != null) { 435 if (virtualPortSet != null) {
437 networkIdVirtualPortSetMap.compute(networkId, (id, existingVirtualPorts) -> { 436 networkIdVirtualPortSetMap.compute(networkId, (id, existingVirtualPorts) -> {
438 if (existingVirtualPorts == null || existingVirtualPorts.isEmpty()) { 437 if (existingVirtualPorts == null || existingVirtualPorts.isEmpty()) {
439 - return new HashSet<VirtualPort>(); 438 + return new HashSet<>();
440 } else { 439 } else {
441 - return new HashSet<VirtualPort>(Sets.difference(existingVirtualPorts, virtualPortSet)); 440 + return new HashSet<>(Sets.difference(existingVirtualPorts, virtualPortSet));
442 } 441 }
443 }); 442 });
444 } 443 }
......