Class McpSubscriptionConfig

java.lang.Object
com.soklet.McpSubscriptionConfig

@ThreadSafe public final class McpSubscriptionConfig extends Object
Immutable endpoint-scoped MCP subscription configuration.

The configured notification types are the subscription-change families the endpoint may support. The publisher is application-owned and may provide either process-local or distributed broadcast delivery. This value does not transfer publisher lifecycle ownership to Soklet.

Instances intentionally retain reference identity because the publisher is a live application-owned capability, not immutable value data. Code that compares configurations should compare notification types and publisher identity according to its own lifecycle model.

Author:
Mark Allen