package com.rabbitmq.hop.client.domain;

import com.fasterxml.jackson.annotation.JsonProperty;

public class ExchangeMessageStats {
  @JsonProperty("publish_in")
  private int publishIn;
  @JsonProperty("publish_in_details")
  private RateDetails publishInDetails;
  @JsonProperty("publish_out")
  private int publishOut;
  @JsonProperty("publish_out_details")
  private RateDetails publishOutDetails;

  public int getPublishIn() {
    return publishIn;
  }

  public void setPublishIn(int publishIn) {
    this.publishIn = publishIn;
  }

  public RateDetails getPublishInDetails() {
    return publishInDetails;
  }

  public void setPublishInDetails(RateDetails publishInDetails) {
    this.publishInDetails = publishInDetails;
  }

  public int getPublishOut() {
    return publishOut;
  }

  public void setPublishOut(int publishOut) {
    this.publishOut = publishOut;
  }

  public RateDetails getPublishOutDetails() {
    return publishOutDetails;
  }

  public void setPublishOutDetails(RateDetails publishOutDetails) {
    this.publishOutDetails = publishOutDetails;
  }
}

@@ -157,35 +157,36 @@
 _in%22)%0A  private 
-int
+long
  publishIn;%0A  @J
@@ -300,19 +300,20 @@
 private 
-int
+long
  publish
@@ -398,16 +398,141 @@
 tails;%0A%0A
+  @JsonProperty(%22confirm%22)%0A  private long confirm;%0A  @JsonProperty(%22confirm_details%22)%0A  private RateDetails confirmDetails;%0A%0A
   public
@@ -524,35 +524,36 @@
 ails;%0A%0A  public 
-int
+long
  getPublishIn() 
@@ -608,19 +608,20 @@
 blishIn(
-int
+long
  publish
@@ -868,19 +868,20 @@
  public 
-int
+long
  getPubl
@@ -951,11 +951,12 @@
 Out(
-int
+long
  pub
@@ -1205,11 +1205,677 @@
 ils;%0A  %7D
+%0A%0A  @Override%0A  public String toString() %7B%0A    return %22ExchangeMessageStats%7B%22 +%0A        %22publishIn=%22 + publishIn +%0A        %22, publishInDetails=%22 + publishInDetails +%0A        %22, publishOut=%22 + publishOut +%0A        %22, publishOutDetails=%22 + publishOutDetails +%0A        %22, confirm=%22 + confirm +%0A        %22, confirmDetails=%22 + confirmDetails +%0A        '%7D';%0A  %7D%0A%0A  public long getConfirm() %7B%0A    return confirm;%0A  %7D%0A%0A  public void setConfirm(long confirm) %7B%0A    this.confirm = confirm;%0A  %7D%0A%0A  public RateDetails getConfirmDetails() %7B%0A    return confirmDetails;%0A  %7D%0A%0A  public void setConfirmDetails(RateDetails confirmDetails) %7B%0A    this.confirmDetails = confirmDetails;%0A  %7D
 %0A%7D%0A

Adapt for 3.5.0