Class MonitoredMetaCache
java.lang.Object
me.lucko.luckperms.common.cacheddata.UsageTracked
me.lucko.luckperms.common.cacheddata.type.MetaCache
me.lucko.luckperms.common.cacheddata.type.MonitoredMetaCache
- All Implemented Interfaces:
net.luckperms.api.cacheddata.CachedData,net.luckperms.api.cacheddata.CachedMetaData
public class MonitoredMetaCache
extends MetaCache
implements net.luckperms.api.cacheddata.CachedMetaData
Holds cached meta for a given context
-
Constructor Summary
ConstructorsConstructorDescriptionMonitoredMetaCache(LuckPermsPlugin plugin, net.luckperms.api.query.QueryOptions queryOptions, CacheMetadata metadata, MetaAccumulator sourceMeta) -
Method Summary
Modifier and TypeMethodDescription@NonNull Map<String, List<StringResult<net.luckperms.api.node.types.MetaNode>>> getMetaResults(CheckOrigin origin) @NonNull StringResult<net.luckperms.api.node.types.MetaNode> getMetaValue(String key, CheckOrigin origin) @NonNull StringResult<net.luckperms.api.node.types.PrefixNode> getPrefix(CheckOrigin origin) getPrimaryGroup(CheckOrigin origin) @NonNull StringResult<net.luckperms.api.node.types.SuffixNode> getSuffix(CheckOrigin origin) @NonNull IntegerResult<net.luckperms.api.node.types.WeightNode> getWeight(CheckOrigin origin) Methods inherited from class me.lucko.luckperms.common.cacheddata.type.MetaCache
getMeta, getMeta, getMetaOrChatMetaValue, getPrefixes, getPrefixStackDefinition, getPrimaryGroup, getQueryOptions, getSuffixes, getSuffixStackDefinition, queryMetaValue, queryPrefix, querySuffix, queryWeightMethods inherited from class me.lucko.luckperms.common.cacheddata.UsageTracked
recordUsage, usedSinceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.luckperms.api.cacheddata.CachedData
getQueryOptionsMethods inherited from interface net.luckperms.api.cacheddata.CachedMetaData
getMeta, getMetaValue, getMetaValue, getPrefix, getPrefixes, getPrefixStackDefinition, getPrimaryGroup, getSuffix, getSuffixes, getSuffixStackDefinition, getWeight, queryMetaValue, queryPrefix, querySuffix, queryWeight
-
Constructor Details
-
MonitoredMetaCache
public MonitoredMetaCache(LuckPermsPlugin plugin, net.luckperms.api.query.QueryOptions queryOptions, CacheMetadata metadata, MetaAccumulator sourceMeta)
-
-
Method Details
-
getMetaValue
public @NonNull StringResult<net.luckperms.api.node.types.MetaNode> getMetaValue(String key, CheckOrigin origin) - Overrides:
getMetaValuein classMetaCache
-
getPrefix
-
getSuffix
-
getMetaResults
public @NonNull Map<String,List<StringResult<net.luckperms.api.node.types.MetaNode>>> getMetaResults(CheckOrigin origin) - Overrides:
getMetaResultsin classMetaCache
-
getWeight
public @NonNull IntegerResult<net.luckperms.api.node.types.WeightNode> getWeight(CheckOrigin origin) -
getPrimaryGroup
- Overrides:
getPrimaryGroupin classMetaCache
-