Class RankLadderCache
- java.lang.Object
-
- ca.stellardrift.permissionsex.impl.rank.RankLadderCache
-
- All Implemented Interfaces:
ca.stellardrift.permissionsex.rank.RankLadderCollection
public class RankLadderCache extends Object implements ca.stellardrift.permissionsex.rank.RankLadderCollection
Access information about rank ladders.
-
-
Constructor Summary
Constructors Constructor Description RankLadderCache(@Nullable RankLadderCache existing, ca.stellardrift.permissionsex.datastore.DataStore dataStore)RankLadderCache(ca.stellardrift.permissionsex.datastore.DataStore dataStore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(String identifier, Consumer<ca.stellardrift.permissionsex.rank.RankLadder> listener)CompletableFuture<ca.stellardrift.permissionsex.rank.RankLadder>get(String identifier, @Nullable Consumer<ca.stellardrift.permissionsex.rank.RankLadder> listener)CompletableFuture<Boolean>has(String identifier)voidinvalidate(String identifier)voidload(String identifier)Stream<String>names()CompletableFuture<ca.stellardrift.permissionsex.rank.RankLadder>set(String identifier, ca.stellardrift.permissionsex.rank.RankLadder newData)CompletableFuture<ca.stellardrift.permissionsex.rank.RankLadder>update(String identifier, UnaryOperator<ca.stellardrift.permissionsex.rank.RankLadder> updateFunc)
-
-
-
Constructor Detail
-
RankLadderCache
public RankLadderCache(ca.stellardrift.permissionsex.datastore.DataStore dataStore)
-
RankLadderCache
public RankLadderCache(@Nullable RankLadderCache existing, ca.stellardrift.permissionsex.datastore.DataStore dataStore)
-
-
Method Detail
-
get
public CompletableFuture<ca.stellardrift.permissionsex.rank.RankLadder> get(String identifier, @Nullable Consumer<ca.stellardrift.permissionsex.rank.RankLadder> listener)
- Specified by:
getin interfaceca.stellardrift.permissionsex.rank.RankLadderCollection
-
update
public CompletableFuture<ca.stellardrift.permissionsex.rank.RankLadder> update(String identifier, UnaryOperator<ca.stellardrift.permissionsex.rank.RankLadder> updateFunc)
- Specified by:
updatein interfaceca.stellardrift.permissionsex.rank.RankLadderCollection
-
invalidate
public void invalidate(String identifier)
-
has
public CompletableFuture<Boolean> has(String identifier)
- Specified by:
hasin interfaceca.stellardrift.permissionsex.rank.RankLadderCollection
-
set
public CompletableFuture<ca.stellardrift.permissionsex.rank.RankLadder> set(String identifier, ca.stellardrift.permissionsex.rank.RankLadder newData)
- Specified by:
setin interfaceca.stellardrift.permissionsex.rank.RankLadderCollection
-
addListener
public void addListener(String identifier, Consumer<ca.stellardrift.permissionsex.rank.RankLadder> listener)
- Specified by:
addListenerin interfaceca.stellardrift.permissionsex.rank.RankLadderCollection
-
-