# Packages
Package matchers provides basic matchers for partitioned type strategies.
# Functions
NewLookupPartitionStrategyWithMetricRegistry will create a new LookupPartitionStrategy.
NewLookupPartitionWithMetricRegistry will create a new LookupPartition.
NewPreciseStrategy will return a new PreciseStrategy.
NewPreciseStrategyWithMetricRegistry will create a new PreciseStrategy.
NewPredicatePartitionStrategyWithMetricRegistry will create a new PredicatePartitionStrategy.
NewPredicatePartitionWithMetricRegistry will create a new PredicatePartition.
NewSimpleStrategy will create a new SimpleStrategy.
NewSimpleStrategyWithMetricRegistry will create a new SimpleStrategy.
# Constants
PartitionTagName represents the metric tag used for the partition identifier.
# Structs
LookupPartition defines a partition for the LookupPartitionStrategy Note: generally speaking you shouldn't use this directly, instead use the higher level LookupPartitionStrategy.
LookupPartitionStrategy defines the strategy for partitioning the limiter by named groups where the allocation of group to percentage is provided up front.
PreciseStrategy strategy is much more strict than Simple strategy.
PredicatePartition defines a partition for the PredicatePartitionStrategy Note: generally speaking you shouldn't use this directly, instead use the higher level PredicatePartitionStrategy.
PredicatePartitionStrategy is a concurrency limiter that guarantees a certain percentage of the limit to specific callers while allowing callers to borrow from underutilized callers.
SimpleStrategy is the simplest strategy for enforcing a concurrency limit that has a single counter for tracking total usage.