Index

A C E F H L P R S T U 
All Classes and Interfaces|All Packages

A

around(long, int, int, boolean) - Method in class fo.nya.leaderboard.implementation.SkipListLeaderboard
Method takes slice around position of a specific target.
around(long, int, int, boolean) - Method in interface fo.nya.leaderboard.Leaderboard
Method takes slice around position of a specific target.

C

create() - Static method in interface fo.nya.leaderboard.Leaderboard
Method returns current best implementation of leaderboard for average usage.

E

equals(Object) - Method in record class fo.nya.leaderboard.LeaderboardRow
Indicates whether some other object is "equal to" this one.

F

find(long) - Method in class fo.nya.leaderboard.implementation.SkipListLeaderboard
Method finds entry row of specified target.
find(long) - Method in interface fo.nya.leaderboard.Leaderboard
Method finds entry row of specified target.
fo.nya.leaderboard - package fo.nya.leaderboard
 
fo.nya.leaderboard.implementation - package fo.nya.leaderboard.implementation
 

H

hashCode() - Method in record class fo.nya.leaderboard.LeaderboardRow
Returns a hash code value for this object.

L

Leaderboard - Interface in fo.nya.leaderboard
Created by 0da on 08.06.2023 20:45; (ノ◕ヮ◕)ノ*:・゚✧
Main interface of that "library".
LeaderboardRow - Record Class in fo.nya.leaderboard
Created by 0da on 08.06.2023 20:45; (ノ◕ヮ◕)ノ*:・゚✧
Immutable state of on entry in leaderboard.
LeaderboardRow(int, long, long) - Constructor for record class fo.nya.leaderboard.LeaderboardRow
Creates an instance of a LeaderboardRow record class.

P

place() - Method in record class fo.nya.leaderboard.LeaderboardRow
Returns the value of the place record component.

R

remove(long) - Method in class fo.nya.leaderboard.implementation.SkipListLeaderboard
Method removes entry with specified target from leaderboard.
remove(long) - Method in interface fo.nya.leaderboard.Leaderboard
Method removes entry with specified target from leaderboard.

S

score() - Method in record class fo.nya.leaderboard.LeaderboardRow
Returns the value of the score record component.
size() - Method in class fo.nya.leaderboard.implementation.SkipListLeaderboard
Method returns current amounts of entries un that leaderboard.
size() - Method in interface fo.nya.leaderboard.Leaderboard
Method returns current amounts of entries un that leaderboard.
SkipListLeaderboard - Class in fo.nya.leaderboard.implementation
Created by 0da on 12.06.2023 15:20; (ノ◕ヮ◕)ノ*:・゚✧
Implementation of leaderboard over ConcurrentSkipListSet and ConcurrentHashMap for specific entry lookup.
SkipListLeaderboard() - Constructor for class fo.nya.leaderboard.implementation.SkipListLeaderboard
 
slice(int, int) - Method in interface fo.nya.leaderboard.Leaderboard
Method calculates and returns slice of current situation in leaderboard.
slice(int, int, boolean) - Method in class fo.nya.leaderboard.implementation.SkipListLeaderboard
Method calculates and returns slice of current situation in leaderboard.
slice(int, int, boolean) - Method in interface fo.nya.leaderboard.Leaderboard
Method calculates and returns slice of current situation in leaderboard.

T

target() - Method in record class fo.nya.leaderboard.LeaderboardRow
Returns the value of the target record component.
toString() - Method in record class fo.nya.leaderboard.LeaderboardRow
Returns a string representation of this record class.

U

update(long, long) - Method in class fo.nya.leaderboard.implementation.SkipListLeaderboard
Method to update (or insert new) score for specified target in that leaderboard.
update(long, long) - Method in interface fo.nya.leaderboard.Leaderboard
Method to update (or insert new) score for specified target in that leaderboard.
updateAll(Map<Long, Long>) - Method in interface fo.nya.leaderboard.Leaderboard
Method for updating multiple entries at once.
A C E F H L P R S T U 
All Classes and Interfaces|All Packages