22
33import java .time .Duration ;
44
5- import tech .ydb .proto .topic .YdbTopic ;
6-
75/**
86 * @author Nikolay Perfilov
97 */
@@ -50,13 +48,6 @@ public Statistics getStatistics() {
5048 return statistics ;
5149 }
5250
53- private static Duration convert (com .google .protobuf .Duration d ) {
54- if (d == null ) {
55- return Duration .ZERO ;
56- }
57- return Duration .ofSeconds (d .getSeconds (), d .getNanos ());
58- }
59-
6051 public static class Details {
6152 private final long offset ;
6253
@@ -76,12 +67,14 @@ public static class Statistics {
7667 private final Duration maxQueueWaitTime ;
7768 private final Duration minQueueWaitTime ;
7869
79- public Statistics (YdbTopic .StreamWriteMessage .WriteResponse .WriteStatistics src ) {
80- this .persistingTime = convert (src .getPersistingTime ());
81- this .partitionQuotaWaitTime = convert (src .getPartitionQuotaWaitTime ());
82- this .topicQuotaWaitTime = convert (src .getTopicQuotaWaitTime ());
83- this .maxQueueWaitTime = convert (src .getMaxQueueWaitTime ());
84- this .minQueueWaitTime = convert (src .getMinQueueWaitTime ());
70+ public Statistics (Duration persistingTime ,
71+ Duration partitionQuotaWaitTime , Duration topicQuotaWaitTime ,
72+ Duration maxQueueWaitTime , Duration minQueueWaitTime ) {
73+ this .persistingTime = persistingTime ;
74+ this .partitionQuotaWaitTime = partitionQuotaWaitTime ;
75+ this .topicQuotaWaitTime = topicQuotaWaitTime ;
76+ this .maxQueueWaitTime = maxQueueWaitTime ;
77+ this .minQueueWaitTime = minQueueWaitTime ;
8578 }
8679
8780 public Duration getPersistingTime () {
0 commit comments