| Modifier and Type | Class and Description |
|---|---|
static class |
ReleasedIdHolder.DelayedIdEntry |
| Constructor and Description |
|---|
ReleasedIdHolder(IdUtils idUtils,
long timeDelaySec) |
ReleasedIdHolder(IdUtils idUtils,
long timeDelaySec,
List<ReleasedIdHolder.DelayedIdEntry> delayedEntries) |
| Modifier and Type | Method and Description |
|---|---|
void |
addId(long id) |
com.google.common.base.Optional<Long> |
allocateId() |
long |
getAvailableIdCount() |
List<ReleasedIdHolder.DelayedIdEntry> |
getDelayedEntries() |
long |
getTimeDelaySec() |
boolean |
isIdAvailable(long curTimeSec) |
void |
refreshDataStore(IdPoolBuilder idPoolBuilder) |
void |
replaceDelayedEntries(List<ReleasedIdHolder.DelayedIdEntry> newDelayedEntries) |
void |
setAvailableIdCount(long availableIdCount) |
String |
toString() |
public ReleasedIdHolder(IdUtils idUtils, long timeDelaySec)
public ReleasedIdHolder(IdUtils idUtils, long timeDelaySec, List<ReleasedIdHolder.DelayedIdEntry> delayedEntries)
public com.google.common.base.Optional<Long> allocateId()
allocateId in interface IdHolderpublic boolean isIdAvailable(long curTimeSec)
isIdAvailable in interface IdHolderpublic long getAvailableIdCount()
getAvailableIdCount in interface IdHolderpublic long getTimeDelaySec()
@Nonnull public List<ReleasedIdHolder.DelayedIdEntry> getDelayedEntries()
public void replaceDelayedEntries(@Nonnull List<ReleasedIdHolder.DelayedIdEntry> newDelayedEntries)
public void setAvailableIdCount(long availableIdCount)
public void refreshDataStore(IdPoolBuilder idPoolBuilder)
refreshDataStore in interface IdHolderCopyright © 2019 OpenDaylight. All rights reserved.