Index
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
LeaderboardRowrecord class.
P
- place() - Method in record class fo.nya.leaderboard.LeaderboardRow
-
Returns the value of the
placerecord 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
scorerecord 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 overConcurrentSkipListSetandConcurrentHashMapfor 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
targetrecord 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.
All Classes and Interfaces|All Packages