@Override public boolean removeAll(Collection<?> c) { boolean changed = false; for (Object item : c) { changed = items.remove(serializer.encode(item)) || changed; } return changed; }
@Activate protected void activate() { classifierList = storageService.<DeviceId>setBuilder() .withName("classifier") .withSerializer(Serializer.using(KryoNamespaces.API)) .build() .asDistributedSet(); log.info("Started"); }
@Activate protected void activate() { classifierList = storageService.<DeviceId>setBuilder() .withName("classifier") .withSerializer(Serializer.using(KryoNamespaces.API)) .build() .asDistributedSet(); log.info("Started"); }
@Override public Object[] toArray() { Object[] retArray = new Object[items.size()]; int index = 0; for (byte[] item : items) { retArray[index] = serializer.decode(item); index++; } return retArray; }
@Activate public void activate() { log.info("Started"); alarms = storageService.<AlarmId, Alarm>consistentMapBuilder() .withName("onos-alarm-table") .withSerializer(Serializer.using(KryoNamespaces.API, Alarm.class, DefaultAlarm.class, AlarmId.class, AlarmEvent.Type.class, Alarm.SeverityLevel.class, AlarmEntityId.class)) .build(); alarms.addListener(listener); alarmsMap = alarms.asJavaMap(); }
@Override public boolean retainAll(Collection<?> c) { boolean changed = false; for (byte[] item : items) { E deserialized = serializer.decode(item); if (!c.contains(deserialized)) { changed = items.remove(item) || changed; } } return changed; }
@Activate public void activate() { appId = coreService.registerApplication(VTNRSC_APP); networkIdAsKeyStore = storageService.<TenantNetworkId, TenantNetwork>consistentMapBuilder() .withName(TENANTNETWORK) .withApplicationId(appId) .withPurgeOnUninstall() .withSerializer(Serializer.using(Arrays.asList(KryoNamespaces.API), TenantNetworkId.class, DefaultTenantNetwork.class, TenantNetwork.State.class, TenantId.class, TenantNetwork.Type.class, PhysicalNetwork.class, SegmentationId.class)) .build().asJavaMap(); log.info("Started"); }
@Override public boolean containsKey(Object key) { checkNotNull(key, "Key cannot be null."); return items.containsKey(serializer.encode(key)); }
public void readInto(Set<E> items) { this.items.forEach(item -> items.add(serializer.decode(item))); }
@Activate public void activate() { appId = coreService.registerApplication(VTNRSC_APP); networkIdAsKeyStore = storageService.<TenantNetworkId, TenantNetwork>consistentMapBuilder() .withName(TENANTNETWORK) .withApplicationId(appId) .withPurgeOnUninstall() .withSerializer(Serializer.using(Arrays.asList(KryoNamespaces.API), TenantNetworkId.class, DefaultTenantNetwork.class, TenantNetwork.State.class, TenantId.class, TenantNetwork.Type.class, PhysicalNetwork.class, SegmentationId.class)) .build().asJavaMap(); log.info("Started"); }
@Override public boolean addAll(Collection<? extends E> c) { checkNotNull(c, "The collection to be added cannot be null."); boolean changed = false; for (Object item : c) { changed = items.add(serializer.encode(item)) || changed; } return changed; }
@Activate public void activate() { appId = coreService.registerApplication(VTNRSC_APP); subnetStore = storageService.<SubnetId, Subnet>consistentMapBuilder() .withName(SUBNET) .withApplicationId(appId) .withPurgeOnUninstall() .withSerializer(Serializer.using(Arrays.asList(KryoNamespaces.API), Subnet.class, SubnetId.class, TenantNetworkId.class, TenantId.class, HostRoute.class, DefaultHostRoute.class, Subnet.Mode.class, AllocationPool.class, DefaultAllocationPool.class, DefaultSubnet.class, IpAddress.Version.class)) .build().asJavaMap(); log.info("Started"); }
@Override public boolean add(E item) { checkNotNull(item, "Item to be added cannot be null."); return items.add(serializer.encode(item)); }
@Override public Set<K> keySet() { Set<K> keys = Sets.newHashSet(); items.keySet().forEach(k -> keys.add(serializer.decode(k))); return keys; }
@Activate public void activate() { appId = coreService.registerApplication(VTNRSC_APP); subnetStore = storageService.<SubnetId, Subnet>consistentMapBuilder() .withName(SUBNET) .withApplicationId(appId) .withPurgeOnUninstall() .withSerializer(Serializer.using(Arrays.asList(KryoNamespaces.API), Subnet.class, SubnetId.class, TenantNetworkId.class, TenantId.class, HostRoute.class, DefaultHostRoute.class, Subnet.Mode.class, AllocationPool.class, DefaultAllocationPool.class, DefaultSubnet.class, IpAddress.Version.class)) .build().asJavaMap(); log.info("Started"); }