Uses of Interface
com.soklet.McpEndpoint
Packages that use McpEndpoint
-
Uses of McpEndpoint in com.soklet
Methods in com.soklet that return types with arguments of type McpEndpointModifier and TypeMethodDescription@NonNull Class<? extends McpEndpoint> McpCorsContext.endpointClass()Returns the value of theendpointClassrecord component.@NonNull Class<? extends McpEndpoint> McpEndpointRegistration.endpointClass()Returns the value of theendpointClassrecord component.@NonNull Class<? extends McpEndpoint> McpStoredSession.endpointClass()Returns the value of theendpointClassrecord component.@NonNull Class<? extends McpEndpoint> MetricsCollector.McpEndpointRequestOutcomeKey.endpointClass()Returns the value of theendpointClassrecord component.@NonNull Class<? extends McpEndpoint> MetricsCollector.McpEndpointSessionTerminationKey.endpointClass()Returns the value of theendpointClassrecord component.@NonNull Class<? extends McpEndpoint> MetricsCollector.McpEndpointStreamTerminationKey.endpointClass()Returns the value of theendpointClassrecord component.@NonNull Class<? extends McpEndpoint> McpAdmissionContext.getEndpointClass()Provides the resolved MCP endpoint class.@NonNull Class<? extends McpEndpoint> McpRequestContext.getEndpointClass()Provides the resolved endpoint class for the current request.@NonNull Class<? extends McpEndpoint> McpStructuredContentContext.getEndpointClass()Provides the endpoint class that produced the structured content.Method parameters in com.soklet with type arguments of type McpEndpointModifier and TypeMethodDescriptiondefault voidLifecycleObserver.didCreateMcpSession(@NonNull Request request, @NonNull Class<? extends McpEndpoint> endpointClass, @NonNull String sessionId) Called after an MCP session is durably created.default voidMetricsCollector.didCreateMcpSession(@NonNull Request request, @NonNull Class<? extends McpEndpoint> endpointClass, @NonNull String sessionId) Called after an MCP session is durably created.default voidLifecycleObserver.didEstablishMcpSseStream(@NonNull Request request, @NonNull Class<? extends McpEndpoint> endpointClass, @NonNull String sessionId) Called after an MCP GET stream is established.default voidMetricsCollector.didEstablishMcpSseStream(@NonNull Request request, @NonNull Class<? extends McpEndpoint> endpointClass, @NonNull String sessionId) Called after an MCP GET stream is established.default voidLifecycleObserver.didFinishMcpRequestHandling(@NonNull Request request, @NonNull Class<? extends McpEndpoint> endpointClass, @Nullable String sessionId, @NonNull String jsonRpcMethod, @Nullable McpJsonRpcRequestId jsonRpcRequestId, @NonNull McpRequestOutcome requestOutcome, @Nullable McpJsonRpcError jsonRpcError, @NonNull Duration duration, @NonNull List<@NonNull Throwable> throwables) Called after MCP JSON-RPC request handling finishes.default voidMetricsCollector.didFinishMcpRequestHandling(@NonNull Request request, @NonNull Class<? extends McpEndpoint> endpointClass, @Nullable String sessionId, @NonNull String jsonRpcMethod, @Nullable McpJsonRpcRequestId jsonRpcRequestId, @NonNull McpRequestOutcome requestOutcome, @Nullable McpJsonRpcError jsonRpcError, @NonNull Duration duration, @NonNull List<@NonNull Throwable> throwables) Called after MCP JSON-RPC request handling finishes.default voidLifecycleObserver.didStartMcpRequestHandling(@NonNull Request request, @NonNull Class<? extends McpEndpoint> endpointClass, @Nullable String sessionId, @NonNull String jsonRpcMethod, @Nullable McpJsonRpcRequestId jsonRpcRequestId) Called after a valid MCP JSON-RPC request begins handling.default voidMetricsCollector.didStartMcpRequestHandling(@NonNull Request request, @NonNull Class<? extends McpEndpoint> endpointClass, @Nullable String sessionId, @NonNull String jsonRpcMethod, @Nullable McpJsonRpcRequestId jsonRpcRequestId) Called after a valid MCP JSON-RPC request begins handling.default voidLifecycleObserver.didTerminateMcpSession(@NonNull Class<? extends McpEndpoint> endpointClass, @NonNull String sessionId, @NonNull Duration sessionDuration, @NonNull McpSessionTerminationReason terminationReason, @Nullable Throwable throwable) Called after an MCP session is terminated.default voidMetricsCollector.didTerminateMcpSession(@NonNull Class<? extends McpEndpoint> endpointClass, @NonNull String sessionId, @NonNull Duration sessionDuration, @NonNull McpSessionTerminationReason terminationReason, @Nullable Throwable throwable) Called after an MCP session is terminated.default voidLifecycleObserver.didTerminateMcpSseStream(@NonNull Request request, @NonNull Class<? extends McpEndpoint> endpointClass, @NonNull String sessionId, @NonNull Duration connectionDuration, @NonNull McpStreamTerminationReason terminationReason, @Nullable Throwable throwable) Called after an MCP GET stream is terminated.default voidMetricsCollector.didTerminateMcpSseStream(@NonNull Request request, @NonNull Class<? extends McpEndpoint> endpointClass, @NonNull String sessionId, @NonNull Duration connectionDuration, @NonNull McpStreamTerminationReason terminationReason, @Nullable Throwable throwable) Called after an MCP GET stream is terminated.McpHandlerResolver.endpointRegistrationForClass(@NonNull Class<? extends McpEndpoint> endpointClass) Resolves MCP endpoint metadata for the given endpoint class.default voidLifecycleObserver.willTerminateMcpSseStream(@NonNull Request request, @NonNull Class<? extends McpEndpoint> endpointClass, @NonNull String sessionId, @NonNull McpStreamTerminationReason terminationReason, @Nullable Throwable throwable) Called before an MCP GET stream is terminated.McpHandlerResolver.withPrompt(@NonNull McpPromptHandler promptHandler, @NonNull Class<? extends McpEndpoint> endpointClass) Returns a new resolver with the given prompt handler layered onto the specified endpoint class.McpHandlerResolver.withResource(@NonNull McpResourceHandler resourceHandler, @NonNull Class<? extends McpEndpoint> endpointClass) Returns a new resolver with the given resource handler layered onto the specified endpoint class.McpHandlerResolver.withResourceList(@NonNull McpResourceListHandler resourceListHandler, @NonNull Class<? extends McpEndpoint> endpointClass) Returns a new resolver with the given resource-list handler layered onto the specified endpoint class.McpHandlerResolver.withTool(@NonNull McpToolHandler toolHandler, @NonNull Class<? extends McpEndpoint> endpointClass) Returns a new resolver with the given tool handler layered onto the specified endpoint class.Constructor parameters in com.soklet with type arguments of type McpEndpointModifierConstructorDescriptionMcpCorsContext(@NonNull Request request, @NonNull Class<? extends McpEndpoint> endpointClass, @NonNull HttpMethod httpMethod, @Nullable String origin, @Nullable String sessionId) Creates an instance of aMcpCorsContextrecord class.McpEndpointRegistration(@NonNull Class<? extends McpEndpoint> endpointClass, @NonNull ResourcePathDeclaration endpointPathDeclaration, @NonNull String name, @NonNull String version, @Nullable String instructions, @Nullable String title, @Nullable String description, @Nullable String websiteUrl, @NonNull Set<@NonNull String> toolNames, @NonNull Set<@NonNull String> promptNames, @NonNull Set<@NonNull String> resourceUris, @NonNull Boolean hasResourceListHandler) Creates an instance of aMcpEndpointRegistrationrecord class.McpEndpointRequestOutcomeKey(@NonNull Class<? extends McpEndpoint> endpointClass, @NonNull String jsonRpcMethod, @NonNull McpRequestOutcome requestOutcome) Creates an instance of aMcpEndpointRequestOutcomeKeyrecord class.McpEndpointSessionTerminationKey(@NonNull Class<? extends McpEndpoint> endpointClass, @NonNull McpSessionTerminationReason terminationReason) Creates an instance of aMcpEndpointSessionTerminationKeyrecord class.McpEndpointStreamTerminationKey(@NonNull Class<? extends McpEndpoint> endpointClass, @NonNull McpStreamTerminationReason terminationReason) Creates an instance of aMcpEndpointStreamTerminationKeyrecord class.McpStoredSession(@NonNull String sessionId, @NonNull Class<? extends McpEndpoint> endpointClass, @NonNull Instant createdAt, @NonNull Instant lastActivityAt, @NonNull Boolean initialized, @NonNull Boolean initializedNotificationReceived, @Nullable String protocolVersion, @Nullable McpClientCapabilities clientCapabilities, @Nullable McpNegotiatedCapabilities negotiatedCapabilities, @NonNull McpSessionContext sessionContext, @Nullable Instant terminatedAt, @NonNull Long version) Creates an instance of aMcpStoredSessionrecord class.