11package io .apitally .common .dto ;
22
33import com .fasterxml .jackson .annotation .JsonIgnore ;
4+ import com .fasterxml .jackson .annotation .JsonInclude ;
45import com .fasterxml .jackson .annotation .JsonProperty ;
56import java .util .List ;
67import java .util .UUID ;
@@ -13,20 +14,23 @@ public class SyncData extends BaseDto {
1314 private final List <ValidationErrors > validationErrors ;
1415 private final List <ServerErrors > serverErrors ;
1516 private final List <Consumer > consumers ;
17+ private final ResourceUsage resources ;
1618
1719 public SyncData (
1820 UUID instanceUuid ,
1921 List <Requests > requests ,
2022 List <ValidationErrors > validationErrors ,
2123 List <ServerErrors > serverErrors ,
22- List <Consumer > consumers ) {
24+ List <Consumer > consumers ,
25+ ResourceUsage resources ) {
2326 this .timestamp = System .currentTimeMillis () / 1000.0 ;
2427 this .instanceUuid = instanceUuid ;
2528 this .messageUuid = UUID .randomUUID ();
2629 this .requests = requests ;
2730 this .validationErrors = validationErrors ;
2831 this .serverErrors = serverErrors ;
2932 this .consumers = consumers ;
33+ this .resources = resources ;
3034 }
3135
3236 @ JsonProperty ("timestamp" )
@@ -64,6 +68,12 @@ public List<Consumer> getConsumers() {
6468 return consumers ;
6569 }
6670
71+ @ JsonProperty ("resources" )
72+ @ JsonInclude (JsonInclude .Include .NON_NULL )
73+ public ResourceUsage getResources () {
74+ return resources ;
75+ }
76+
6777 @ JsonIgnore
6878 public double getAgeInSeconds () {
6979 return System .currentTimeMillis () / 1000.0 - timestamp ;
0 commit comments