public class ExpiringSet<E> extends AbstractSet<E>
| 限定符和类型 | 类和说明 |
|---|---|
class |
ExpiringSet.Expirer
监视期限线程
|
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_EXPIRATION_INTERVAL
默认每1秒检查一次
|
static int |
DEFAULT_TIME_TO_LIVE
默认存活时间5分钟
|
| 构造器和说明 |
|---|
ExpiringSet()
使用默认值创建一个ExpiringSet实例
DEFAULT_TIME_TO_LIVE and DEFAULT_EXPIRATION_INTERVAL
|
ExpiringSet(int timeToLive)
创建一个ExpiringSet实例
time-to-live value and the default value for DEFAULT_EXPIRATION_INTERVAL
|
ExpiringSet(int timeToLive,
int expirationInterval)
创建一个ExpiringSet实例
a
ConcurrentHashMap for the internal data structure. |
ExpiringSet(int timeToLive,
int expirationInterval,
boolean start) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
add(E e) |
void |
clear() |
boolean |
contains(Object o) |
int |
getExpirationInterval()
获取期限延迟
|
ExpiringSet.Expirer |
getExpirer()
获取期限
|
int |
getTimeToLive() |
boolean |
isEmpty() |
Iterator<E> |
iterator() |
boolean |
remove(Object o) |
boolean |
removeAll(Collection<?> c) |
void |
setExpirationInterval(int expirationInterval) |
void |
setTimeToLive(int timeToLive) |
int |
size() |
equals, hashCodeaddAll, containsAll, retainAll, toArray, toArray, toStringaddAll, containsAll, retainAll, spliterator, toArray, toArrayparallelStream, removeIf, streampublic static final int DEFAULT_TIME_TO_LIVE
public static final int DEFAULT_EXPIRATION_INTERVAL
public ExpiringSet()
public ExpiringSet(int timeToLive)
timeToLive - The time-to-live value (seconds)public ExpiringSet(int timeToLive,
int expirationInterval)
ConcurrentHashMap for the internal data structure.timeToLive - The time-to-live value (seconds)expirationInterval - The time between checks to see if a value should be removed (seconds)public ExpiringSet(int timeToLive,
int expirationInterval,
boolean start)
public ExpiringSet.Expirer getExpirer()
public int getExpirationInterval()
public int getTimeToLive()
public void setExpirationInterval(int expirationInterval)
public void setTimeToLive(int timeToLive)
public int size()
size 在接口中 Collection<E>size 在接口中 Set<E>size 在类中 AbstractCollection<E>public boolean isEmpty()
isEmpty 在接口中 Collection<E>isEmpty 在接口中 Set<E>isEmpty 在类中 AbstractCollection<E>public boolean contains(Object o)
contains 在接口中 Collection<E>contains 在接口中 Set<E>contains 在类中 AbstractCollection<E>public boolean add(E e)
add 在接口中 Collection<E>add 在接口中 Set<E>add 在类中 AbstractCollection<E>public boolean remove(Object o)
remove 在接口中 Collection<E>remove 在接口中 Set<E>remove 在类中 AbstractCollection<E>public void clear()
clear 在接口中 Collection<E>clear 在接口中 Set<E>clear 在类中 AbstractCollection<E>public boolean removeAll(Collection<?> c)
removeAll 在接口中 Collection<E>removeAll 在接口中 Set<E>removeAll 在类中 AbstractSet<E>Copyright © 2020. All rights reserved.