public class ConcurrentRanking extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
ConcurrentRanking.ModifyRankingAction |
| Constructor and Description |
|---|
ConcurrentRanking(int maxSize,
long threshold) |
| Modifier and Type | Method and Description |
|---|---|
void |
addIntoUnsafe(SingleThreadedRanking ranking) |
void |
addIntoUnsafe(SingleThreadedRanking ranking,
boolean freshReplacesOldWithSameWeight) |
ConcurrentRanking |
createEmptyCopy() |
int |
getMaxSize() |
List<Position> |
getPositionsInDescendingOrderUnsafe() |
long |
getThreshold() |
void |
resetUnsafe() |
void |
update(long weight,
Object identity) |
public void update(long weight,
Object identity)
public int getMaxSize()
public long getThreshold()
public ConcurrentRanking createEmptyCopy()
public void resetUnsafe()
public void addIntoUnsafe(SingleThreadedRanking ranking)
public void addIntoUnsafe(SingleThreadedRanking ranking, boolean freshReplacesOldWithSameWeight)
Copyright © 2020. All rights reserved.