protected static DelayedIdEntries createDelayedIdEntry(long idValue, long delayTime) { return new DelayedIdEntriesBuilder() .setId(idValue) .setReadyTimeSec(delayTime).build(); }
public DelayedIdEntriesBuilder setId(final java.lang.Long value) { if (value != null) { checkIdRange(value); } this._id = value; return this; }
public DelayedIdEntriesBuilder setReadyTimeSec(final java.lang.Long value) { if (value != null) { checkReadyTimeSecRange(value); } this._readyTimeSec = value; return this; }
private DelayedIdEntriesImpl(DelayedIdEntriesBuilder base) { this._id = base.getId(); this._readyTimeSec = base.getReadyTimeSec(); switch (base.augmentation.size()) { case 0: this.augmentation = Collections.emptyMap(); break; case 1: final Map.Entry<java.lang.Class<? extends Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.released.ids.DelayedIdEntries>>, Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.released.ids.DelayedIdEntries>> e = base.augmentation.entrySet().iterator().next(); this.augmentation = Collections.<java.lang.Class<? extends Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.released.ids.DelayedIdEntries>>, Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.released.ids.DelayedIdEntries>>singletonMap(e.getKey(), e.getValue()); break; default : this.augmentation = new HashMap<>(base.augmentation); } }
public DelayedIdEntriesBuilder addAugmentation(java.lang.Class<? extends Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.released.ids.DelayedIdEntries>> augmentationType, Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.released.ids.DelayedIdEntries> augmentation) { if (augmentation == null) { return removeAugmentation(augmentationType); } if (!(this.augmentation instanceof HashMap)) { this.augmentation = new HashMap<>(); } this.augmentation.put(augmentationType, augmentation); return this; }
while (IdUtils.isIdAvailable(availableIds)) { long cursor = availableIds.getCursor() + 1; delayedIdEntriesParent.add(new DelayedIdEntriesBuilder().setId(cursor).setReadyTimeSec(System.currentTimeMillis()).build()); availableIds.setCursor(cursor);