001/** 002 * Licensed to the Apache Software Foundation (ASF) under one or more 003 * contributor license agreements. See the NOTICE file distributed with 004 * this work for additional information regarding copyright ownership. 005 * The ASF licenses this file to You under the Apache License, Version 2.0 006 * (the "License"); you may not use this file except in compliance with 007 * the License. You may obtain a copy of the License at 008 * 009 * http://www.apache.org/licenses/LICENSE-2.0 010 * 011 * Unless required by applicable law or agreed to in writing, software 012 * distributed under the License is distributed on an "AS IS" BASIS, 013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 014 * See the License for the specific language governing permissions and 015 * limitations under the License. 016 */ 017package org.apache.camel.util; 018 019import javax.xml.bind.annotation.XmlAccessType; 020import javax.xml.bind.annotation.XmlAccessorType; 021import javax.xml.bind.annotation.XmlAttribute; 022import javax.xml.bind.annotation.XmlRootElement; 023 024/** 025 * A model of a route stat dump from {@link org.apache.camel.api.management.mbean.ManagedRouteMBean#dumpRouteStatsAsXml(boolean, boolean)}. 026 */ 027@XmlRootElement(name = "processorStat") 028@XmlAccessorType(XmlAccessType.FIELD) 029public final class ProcessorStatDump { 030 031 @XmlAttribute 032 private String id; 033 034 @XmlAttribute 035 private Integer index; 036 037 @XmlAttribute 038 private String state; 039 040 @XmlAttribute 041 private Long exchangesCompleted; 042 043 @XmlAttribute 044 private Long exchangesFailed; 045 046 @XmlAttribute 047 private Long failuresHandled; 048 049 @XmlAttribute 050 private Long redeliveries; 051 052 @XmlAttribute 053 private Long minProcessingTime; 054 055 @XmlAttribute 056 private Long maxProcessingTime; 057 058 @XmlAttribute 059 private Long totalProcessingTime; 060 061 @XmlAttribute 062 private Long lastProcessingTime; 063 064 @XmlAttribute 065 private Long deltaProcessingTime; 066 067 @XmlAttribute 068 private Long meanProcessingTime; 069 070 @XmlAttribute 071 private Long accumulatedProcessingTime; 072 073 @XmlAttribute 074 private String resetTimestamp; 075 076 @XmlAttribute 077 private String firstExchangeCompletedTimestamp; 078 079 @XmlAttribute 080 private String firstExchangeCompletedExchangeId; 081 082 @XmlAttribute 083 private String firstExchangeFailureTimestamp; 084 085 @XmlAttribute 086 private String firstExchangeFailureExchangeId; 087 088 @XmlAttribute 089 private String lastExchangeCompletedTimestamp; 090 091 @XmlAttribute 092 private String lastExchangeCompletedExchangeId; 093 094 @XmlAttribute 095 private String lastExchangeFailureTimestamp; 096 097 @XmlAttribute 098 private String lastExchangeFailureExchangeId; 099 100 public String getId() { 101 return id; 102 } 103 104 public void setId(String id) { 105 this.id = id; 106 } 107 108 public Integer getIndex() { 109 return index; 110 } 111 112 public void setIndex(Integer index) { 113 this.index = index; 114 } 115 116 public String getState() { 117 return state; 118 } 119 120 public void setState(String state) { 121 this.state = state; 122 } 123 124 public Long getExchangesCompleted() { 125 return exchangesCompleted; 126 } 127 128 public void setExchangesCompleted(Long exchangesCompleted) { 129 this.exchangesCompleted = exchangesCompleted; 130 } 131 132 public Long getExchangesFailed() { 133 return exchangesFailed; 134 } 135 136 public void setExchangesFailed(Long exchangesFailed) { 137 this.exchangesFailed = exchangesFailed; 138 } 139 140 public Long getFailuresHandled() { 141 return failuresHandled; 142 } 143 144 public void setFailuresHandled(Long failuresHandled) { 145 this.failuresHandled = failuresHandled; 146 } 147 148 public Long getRedeliveries() { 149 return redeliveries; 150 } 151 152 public void setRedeliveries(Long redeliveries) { 153 this.redeliveries = redeliveries; 154 } 155 156 public Long getMinProcessingTime() { 157 return minProcessingTime; 158 } 159 160 public void setMinProcessingTime(Long minProcessingTime) { 161 this.minProcessingTime = minProcessingTime; 162 } 163 164 public Long getMaxProcessingTime() { 165 return maxProcessingTime; 166 } 167 168 public void setMaxProcessingTime(Long maxProcessingTime) { 169 this.maxProcessingTime = maxProcessingTime; 170 } 171 172 public Long getTotalProcessingTime() { 173 return totalProcessingTime; 174 } 175 176 public void setTotalProcessingTime(Long totalProcessingTime) { 177 this.totalProcessingTime = totalProcessingTime; 178 } 179 180 public Long getLastProcessingTime() { 181 return lastProcessingTime; 182 } 183 184 public void setLastProcessingTime(Long lastProcessingTime) { 185 this.lastProcessingTime = lastProcessingTime; 186 } 187 188 public Long getDeltaProcessingTime() { 189 return deltaProcessingTime; 190 } 191 192 public void setDeltaProcessingTime(Long deltaProcessingTime) { 193 this.deltaProcessingTime = deltaProcessingTime; 194 } 195 196 public Long getMeanProcessingTime() { 197 return meanProcessingTime; 198 } 199 200 public void setMeanProcessingTime(Long meanProcessingTime) { 201 this.meanProcessingTime = meanProcessingTime; 202 } 203 204 public Long getAccumulatedProcessingTime() { 205 return accumulatedProcessingTime; 206 } 207 208 public void setAccumulatedProcessingTime(Long accumulatedProcessingTime) { 209 this.accumulatedProcessingTime = accumulatedProcessingTime; 210 } 211 212 public String getResetTimestamp() { 213 return resetTimestamp; 214 } 215 216 public void setResetTimestamp(String resetTimestamp) { 217 this.resetTimestamp = resetTimestamp; 218 } 219 220 public String getFirstExchangeCompletedTimestamp() { 221 return firstExchangeCompletedTimestamp; 222 } 223 224 public void setFirstExchangeCompletedTimestamp(String firstExchangeCompletedTimestamp) { 225 this.firstExchangeCompletedTimestamp = firstExchangeCompletedTimestamp; 226 } 227 228 public String getFirstExchangeCompletedExchangeId() { 229 return firstExchangeCompletedExchangeId; 230 } 231 232 public void setFirstExchangeCompletedExchangeId(String firstExchangeCompletedExchangeId) { 233 this.firstExchangeCompletedExchangeId = firstExchangeCompletedExchangeId; 234 } 235 236 public String getFirstExchangeFailureTimestamp() { 237 return firstExchangeFailureTimestamp; 238 } 239 240 public void setFirstExchangeFailureTimestamp(String firstExchangeFailureTimestamp) { 241 this.firstExchangeFailureTimestamp = firstExchangeFailureTimestamp; 242 } 243 244 public String getFirstExchangeFailureExchangeId() { 245 return firstExchangeFailureExchangeId; 246 } 247 248 public void setFirstExchangeFailureExchangeId(String firstExchangeFailureExchangeId) { 249 this.firstExchangeFailureExchangeId = firstExchangeFailureExchangeId; 250 } 251 252 public String getLastExchangeCompletedTimestamp() { 253 return lastExchangeCompletedTimestamp; 254 } 255 256 public void setLastExchangeCompletedTimestamp(String lastExchangeCompletedTimestamp) { 257 this.lastExchangeCompletedTimestamp = lastExchangeCompletedTimestamp; 258 } 259 260 public String getLastExchangeCompletedExchangeId() { 261 return lastExchangeCompletedExchangeId; 262 } 263 264 public void setLastExchangeCompletedExchangeId(String lastExchangeCompletedExchangeId) { 265 this.lastExchangeCompletedExchangeId = lastExchangeCompletedExchangeId; 266 } 267 268 public String getLastExchangeFailureTimestamp() { 269 return lastExchangeFailureTimestamp; 270 } 271 272 public void setLastExchangeFailureTimestamp(String lastExchangeFailureTimestamp) { 273 this.lastExchangeFailureTimestamp = lastExchangeFailureTimestamp; 274 } 275 276 public String getLastExchangeFailureExchangeId() { 277 return lastExchangeFailureExchangeId; 278 } 279 280 public void setLastExchangeFailureExchangeId(String lastExchangeFailureExchangeId) { 281 this.lastExchangeFailureExchangeId = lastExchangeFailureExchangeId; 282 } 283 284}