Class McpRateLimiterRegistry
java.lang.Object
com.soklet.McpRateLimiterRegistry
Immutable registry used to resolve annotation and programmatic rate-limiter
names while an
McpServer is built.- Author:
- Mark Allen
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classSingle-threaded builder for immutable rate-limiter registries. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Vends a new registry builder.static @NonNull McpRateLimiterRegistryReturns the canonical empty registry.Finds a rate limiter by name.Returns the immutable name-to-limiter mapping.
-
Method Details
-
emptyInstance
Returns the canonical empty registry.- Returns:
- empty registry
-
builder
Vends a new registry builder.- Returns:
- registry builder
-
getRateLimiters
Returns the immutable name-to-limiter mapping.- Returns:
- registered rate limiters
-
find
-