@@ -363,6 +363,15 @@ public String toString() {
363363 public static final TypedDriverOption <Duration > METRICS_SESSION_CQL_REQUESTS_HIGHEST =
364364 new TypedDriverOption <>(
365365 DefaultDriverOption .METRICS_SESSION_CQL_REQUESTS_HIGHEST , GenericType .DURATION );
366+ /** The shortest latency that we expect to record for requests. */
367+ public static final TypedDriverOption <Duration > METRICS_SESSION_CQL_REQUESTS_LOWEST =
368+ new TypedDriverOption <>(
369+ DefaultDriverOption .METRICS_SESSION_CQL_REQUESTS_LOWEST , GenericType .DURATION );
370+ /** Optional service-level objectives to meet, as a list of latencies to track. */
371+ public static final TypedDriverOption <List <Duration >> METRICS_SESSION_CQL_REQUESTS_SLO =
372+ new TypedDriverOption <>(
373+ DefaultDriverOption .METRICS_SESSION_CQL_REQUESTS_SLO ,
374+ GenericType .listOf (GenericType .DURATION ));
366375 /**
367376 * The number of significant decimal digits to which internal structures will maintain for
368377 * requests.
@@ -378,6 +387,15 @@ public String toString() {
378387 public static final TypedDriverOption <Duration > METRICS_SESSION_THROTTLING_HIGHEST =
379388 new TypedDriverOption <>(
380389 DefaultDriverOption .METRICS_SESSION_THROTTLING_HIGHEST , GenericType .DURATION );
390+ /** The shortest latency that we expect to record for throttling. */
391+ public static final TypedDriverOption <Duration > METRICS_SESSION_THROTTLING_LOWEST =
392+ new TypedDriverOption <>(
393+ DefaultDriverOption .METRICS_SESSION_THROTTLING_LOWEST , GenericType .DURATION );
394+ /** Optional service-level objectives to meet, as a list of latencies to track. */
395+ public static final TypedDriverOption <List <Duration >> METRICS_SESSION_THROTTLING_SLO =
396+ new TypedDriverOption <>(
397+ DefaultDriverOption .METRICS_SESSION_THROTTLING_SLO ,
398+ GenericType .listOf (GenericType .DURATION ));
381399 /**
382400 * The number of significant decimal digits to which internal structures will maintain for
383401 * throttling.
@@ -393,6 +411,15 @@ public String toString() {
393411 public static final TypedDriverOption <Duration > METRICS_NODE_CQL_MESSAGES_HIGHEST =
394412 new TypedDriverOption <>(
395413 DefaultDriverOption .METRICS_NODE_CQL_MESSAGES_HIGHEST , GenericType .DURATION );
414+ /** The shortest latency that we expect to record for requests. */
415+ public static final TypedDriverOption <Duration > METRICS_NODE_CQL_MESSAGES_LOWEST =
416+ new TypedDriverOption <>(
417+ DefaultDriverOption .METRICS_NODE_CQL_MESSAGES_LOWEST , GenericType .DURATION );
418+ /** Optional service-level objectives to meet, as a list of latencies to track. */
419+ public static final TypedDriverOption <List <Duration >> METRICS_NODE_CQL_MESSAGES_SLO =
420+ new TypedDriverOption <>(
421+ DefaultDriverOption .METRICS_NODE_CQL_MESSAGES_SLO ,
422+ GenericType .listOf (GenericType .DURATION ));
396423 /**
397424 * The number of significant decimal digits to which internal structures will maintain for
398425 * requests.
@@ -621,6 +648,18 @@ public String toString() {
621648 new TypedDriverOption <>(
622649 DseDriverOption .CONTINUOUS_PAGING_METRICS_SESSION_CQL_REQUESTS_HIGHEST ,
623650 GenericType .DURATION );
651+ /** The shortest latency that we expect to record for continuous requests. */
652+ public static final TypedDriverOption <Duration >
653+ CONTINUOUS_PAGING_METRICS_SESSION_CQL_REQUESTS_LOWEST =
654+ new TypedDriverOption <>(
655+ DseDriverOption .CONTINUOUS_PAGING_METRICS_SESSION_CQL_REQUESTS_LOWEST ,
656+ GenericType .DURATION );
657+ /** Optional service-level objectives to meet, as a list of latencies to track. */
658+ public static final TypedDriverOption <List <Duration >>
659+ CONTINUOUS_PAGING_METRICS_SESSION_CQL_REQUESTS_SLO =
660+ new TypedDriverOption <>(
661+ DseDriverOption .CONTINUOUS_PAGING_METRICS_SESSION_CQL_REQUESTS_SLO ,
662+ GenericType .listOf (GenericType .DURATION ));
624663 /**
625664 * The number of significant decimal digits to which internal structures will maintain for
626665 * continuous requests.
@@ -686,6 +725,15 @@ public String toString() {
686725 public static final TypedDriverOption <Duration > METRICS_SESSION_GRAPH_REQUESTS_HIGHEST =
687726 new TypedDriverOption <>(
688727 DseDriverOption .METRICS_SESSION_GRAPH_REQUESTS_HIGHEST , GenericType .DURATION );
728+ /** The shortest latency that we expect to record for graph requests. */
729+ public static final TypedDriverOption <Duration > METRICS_SESSION_GRAPH_REQUESTS_LOWEST =
730+ new TypedDriverOption <>(
731+ DseDriverOption .METRICS_SESSION_GRAPH_REQUESTS_LOWEST , GenericType .DURATION );
732+ /** Optional service-level objectives to meet, as a list of latencies to track. */
733+ public static final TypedDriverOption <List <Duration >> METRICS_SESSION_GRAPH_REQUESTS_SLO =
734+ new TypedDriverOption <>(
735+ DseDriverOption .METRICS_SESSION_GRAPH_REQUESTS_SLO ,
736+ GenericType .listOf (GenericType .DURATION ));
689737 /**
690738 * The number of significant decimal digits to which internal structures will maintain for graph
691739 * requests.
@@ -701,6 +749,15 @@ public String toString() {
701749 public static final TypedDriverOption <Duration > METRICS_NODE_GRAPH_MESSAGES_HIGHEST =
702750 new TypedDriverOption <>(
703751 DseDriverOption .METRICS_NODE_GRAPH_MESSAGES_HIGHEST , GenericType .DURATION );
752+ /** The shortest latency that we expect to record for graph requests. */
753+ public static final TypedDriverOption <Duration > METRICS_NODE_GRAPH_MESSAGES_LOWEST =
754+ new TypedDriverOption <>(
755+ DseDriverOption .METRICS_NODE_GRAPH_MESSAGES_LOWEST , GenericType .DURATION );
756+ /** Optional service-level objectives to meet, as a list of latencies to track. */
757+ public static final TypedDriverOption <List <Duration >> METRICS_NODE_GRAPH_MESSAGES_SLO =
758+ new TypedDriverOption <>(
759+ DseDriverOption .METRICS_NODE_GRAPH_MESSAGES_SLO ,
760+ GenericType .listOf (GenericType .DURATION ));
704761 /**
705762 * The number of significant decimal digits to which internal structures will maintain for graph
706763 * requests.
0 commit comments