File tree Expand file tree Collapse file tree 2 files changed +42
-2
lines changed
google-cloud-pubsub/src/main/java/com/google/cloud/pubsub Expand file tree Collapse file tree 2 files changed +42
-2
lines changed Original file line number Diff line number Diff line change 2222 * A snapshot of the publisher statistics at the time they were requested from the {@link
2323 * Publisher}.
2424 */
25- //TODO: Finish implementation.
2625@ AutoValue
2726public abstract class PublisherStats {
2827 /** Number of successfully published messages. */
@@ -36,4 +35,21 @@ public abstract class PublisherStats {
3635
3736 /** Total messages sent, equal to pending + acked + failed messages. */
3837 public abstract long getSentMessages ();
38+
39+ public static Builder newBuilder () {
40+ return new AutoValue_PublisherStats .Builder ();
41+ }
42+
43+ @ AutoValue .Builder
44+ public static abstract class Builder {
45+ public abstract Builder setAckedMessages (long value );
46+
47+ public abstract Builder setFailedMessages (long value );
48+
49+ public abstract Builder setPendingMessages (long value );
50+
51+ public abstract Builder setSentMessages (long value );
52+
53+ public abstract PublisherStats build ();
54+ }
3955}
Original file line number Diff line number Diff line change 2222 * A snapshot of the subscriber statistics at the time they were requested from the {@link
2323 * Subscriber}.
2424 */
25- //TODO: Finish implementation.
2625@ AutoValue
2726public abstract class SubscriberStats {
27+
2828 @ AutoValue
29+ //TODO: Finish implementation.
2930 public abstract static class Stats {}
3031
3132 /** Number of successfully published messages. */
@@ -51,4 +52,27 @@ public abstract static class Stats {}
5152
5253 /** Number of messages for which we have auto extended its acknowledgement deadline. */
5354 public abstract long getNumberOfAutoExtendedAckDeadlines ();
55+
56+ public static Builder newBuilder () {
57+ return new AutoValue_SubscriberStats .Builder ();
58+ }
59+
60+ @ AutoValue .Builder
61+ public static abstract class Builder {
62+ public abstract Builder setReceivedMessages (long value );
63+
64+ public abstract Builder setAckedMessages (long value );
65+
66+ public abstract Builder setTotalReceivedMessages (long value );
67+
68+ public abstract Builder setTotalAckedMessages (long value );
69+
70+ public abstract Builder setEndToEndLatency (Stats value );
71+
72+ public abstract Builder setAckLatency (Stats value );
73+
74+ public abstract Builder setNumberOfAutoExtendedAckDeadlines (long value );
75+
76+ public abstract SubscriberStats build ();
77+ }
5478}
You can’t perform that action at this time.
0 commit comments