Class McpRateLimiterRegistry.Builder
java.lang.Object
com.soklet.McpRateLimiterRegistry.Builder
- Enclosing class:
McpRateLimiterRegistry
Single-threaded builder for immutable rate-limiter registries.
- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionaddRateLimiter(@NonNull String name, @NonNull McpRateLimiter rateLimiter) Adds one uniquely named rate limiter.build()Builds an immutable registry.
-
Method Details
-
addRateLimiter
public @NonNull McpRateLimiterRegistry.Builder addRateLimiter(@NonNull String name, @NonNull McpRateLimiter rateLimiter) Adds one uniquely named rate limiter.- Parameters:
name- nonblank limiter namerateLimiter- application-owned limiter- Returns:
- this builder
- Throws:
IllegalArgumentException- if the name is blank or duplicated
-
build
Builds an immutable registry.- Returns:
- rate-limiter registry
-