Class McpMetricsSnapshot.RequestStreamTerminationKey
java.lang.Object
com.soklet.McpMetricsSnapshot.RequestStreamTerminationKey
- Enclosing class:
McpMetricsSnapshot
Key for request-stream duration aggregates.
- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionbooleanfromDimensions(@NonNull String endpointPath, @NonNull String jsonRpcMethod, @NonNull McpStreamTerminationReason streamTerminationReason) Creates a request-stream termination aggregate key.inthashCode()toString()
-
Method Details
-
fromDimensions
public static @NonNull McpMetricsSnapshot.RequestStreamTerminationKey fromDimensions(@NonNull String endpointPath, @NonNull String jsonRpcMethod, @NonNull McpStreamTerminationReason streamTerminationReason) Creates a request-stream termination aggregate key.- Parameters:
endpointPath- registered endpoint-path declarationjsonRpcMethod- bounded JSON-RPC method dimensionstreamTerminationReason- fixed request-stream termination reason- Returns:
- request-stream termination aggregate key
-
getEndpointPath
- Returns:
- registered endpoint-path declaration
-
getJsonRpcMethod
- Returns:
- bounded JSON-RPC method dimension
-
getReason
- Returns:
- fixed request-stream termination reason
-
equals
-
hashCode
-
toString
-