Constructor and Description |
---|
AvailableIdHolder(IdUtils idUtils,
long low,
long high) |
Modifier and Type | Method and Description |
---|---|
void |
addId(long id) |
com.google.common.base.Optional<Long> |
allocateId() |
long |
getAvailableIdCount() |
AtomicLong |
getCur() |
long |
getHigh() |
long |
getLow() |
boolean |
isIdAvailable(long curTimeSec) |
void |
refreshDataStore(IdPoolBuilder idPoolBuilder) |
void |
setCur(long cur) |
String |
toString() |
public AvailableIdHolder(IdUtils idUtils, long low, long high)
public com.google.common.base.Optional<Long> allocateId()
allocateId
in interface IdHolder
public boolean isIdAvailable(long curTimeSec)
isIdAvailable
in interface IdHolder
public long getLow()
public long getHigh()
public AtomicLong getCur()
public long getAvailableIdCount()
getAvailableIdCount
in interface IdHolder
public void setCur(long cur)
public void refreshDataStore(IdPoolBuilder idPoolBuilder)
refreshDataStore
in interface IdHolder
Copyright © 2019 OpenDaylight. All rights reserved.