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#dumpRouteAsXml()}. 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 Long exchangesCompleted; 039 040 @XmlAttribute 041 private Long exchangesFailed; 042 043 @XmlAttribute 044 private Long failuresHandled; 045 046 @XmlAttribute 047 private Long redeliveries; 048 049 @XmlAttribute 050 private Long minProcessingTime; 051 052 @XmlAttribute 053 private Long maxProcessingTime; 054 055 @XmlAttribute 056 private Long totalProcessingTime; 057 058 @XmlAttribute 059 private Long lastProcessingTime; 060 061 @XmlAttribute 062 private Long deltaProcessingTime; 063 064 @XmlAttribute 065 private Long meanProcessingTime; 066 067 @XmlAttribute 068 private Long accumulatedProcessingTime; 069 070 @XmlAttribute 071 private String resetTimestamp; 072 073 @XmlAttribute 074 private String firstExchangeCompletedTimestamp; 075 076 @XmlAttribute 077 private String firstExchangeCompletedExchangeId; 078 079 @XmlAttribute 080 private String firstExchangeFailureTimestamp; 081 082 @XmlAttribute 083 private String firstExchangeFailureExchangeId; 084 085 @XmlAttribute 086 private String lastExchangeCompletedTimestamp; 087 088 @XmlAttribute 089 private String lastExchangeCompletedExchangeId; 090 091 @XmlAttribute 092 private String lastExchangeFailureTimestamp; 093 094 @XmlAttribute 095 private String lastExchangeFailureExchangeId; 096 097 public String getId() { 098 return id; 099 } 100 101 public void setId(String id) { 102 this.id = id; 103 } 104 105 public Integer getIndex() { 106 return index; 107 } 108 109 public void setIndex(Integer index) { 110 this.index = index; 111 } 112 113 public Long getExchangesCompleted() { 114 return exchangesCompleted; 115 } 116 117 public void setExchangesCompleted(Long exchangesCompleted) { 118 this.exchangesCompleted = exchangesCompleted; 119 } 120 121 public Long getExchangesFailed() { 122 return exchangesFailed; 123 } 124 125 public void setExchangesFailed(Long exchangesFailed) { 126 this.exchangesFailed = exchangesFailed; 127 } 128 129 public Long getFailuresHandled() { 130 return failuresHandled; 131 } 132 133 public void setFailuresHandled(Long failuresHandled) { 134 this.failuresHandled = failuresHandled; 135 } 136 137 public Long getRedeliveries() { 138 return redeliveries; 139 } 140 141 public void setRedeliveries(Long redeliveries) { 142 this.redeliveries = redeliveries; 143 } 144 145 public Long getMinProcessingTime() { 146 return minProcessingTime; 147 } 148 149 public void setMinProcessingTime(Long minProcessingTime) { 150 this.minProcessingTime = minProcessingTime; 151 } 152 153 public Long getMaxProcessingTime() { 154 return maxProcessingTime; 155 } 156 157 public void setMaxProcessingTime(Long maxProcessingTime) { 158 this.maxProcessingTime = maxProcessingTime; 159 } 160 161 public Long getTotalProcessingTime() { 162 return totalProcessingTime; 163 } 164 165 public void setTotalProcessingTime(Long totalProcessingTime) { 166 this.totalProcessingTime = totalProcessingTime; 167 } 168 169 public Long getLastProcessingTime() { 170 return lastProcessingTime; 171 } 172 173 public void setLastProcessingTime(Long lastProcessingTime) { 174 this.lastProcessingTime = lastProcessingTime; 175 } 176 177 public Long getDeltaProcessingTime() { 178 return deltaProcessingTime; 179 } 180 181 public void setDeltaProcessingTime(Long deltaProcessingTime) { 182 this.deltaProcessingTime = deltaProcessingTime; 183 } 184 185 public Long getMeanProcessingTime() { 186 return meanProcessingTime; 187 } 188 189 public void setMeanProcessingTime(Long meanProcessingTime) { 190 this.meanProcessingTime = meanProcessingTime; 191 } 192 193 public Long getAccumulatedProcessingTime() { 194 return accumulatedProcessingTime; 195 } 196 197 public void setAccumulatedProcessingTime(Long accumulatedProcessingTime) { 198 this.accumulatedProcessingTime = accumulatedProcessingTime; 199 } 200 201 public String getResetTimestamp() { 202 return resetTimestamp; 203 } 204 205 public void setResetTimestamp(String resetTimestamp) { 206 this.resetTimestamp = resetTimestamp; 207 } 208 209 public String getFirstExchangeCompletedTimestamp() { 210 return firstExchangeCompletedTimestamp; 211 } 212 213 public void setFirstExchangeCompletedTimestamp(String firstExchangeCompletedTimestamp) { 214 this.firstExchangeCompletedTimestamp = firstExchangeCompletedTimestamp; 215 } 216 217 public String getFirstExchangeCompletedExchangeId() { 218 return firstExchangeCompletedExchangeId; 219 } 220 221 public void setFirstExchangeCompletedExchangeId(String firstExchangeCompletedExchangeId) { 222 this.firstExchangeCompletedExchangeId = firstExchangeCompletedExchangeId; 223 } 224 225 public String getFirstExchangeFailureTimestamp() { 226 return firstExchangeFailureTimestamp; 227 } 228 229 public void setFirstExchangeFailureTimestamp(String firstExchangeFailureTimestamp) { 230 this.firstExchangeFailureTimestamp = firstExchangeFailureTimestamp; 231 } 232 233 public String getFirstExchangeFailureExchangeId() { 234 return firstExchangeFailureExchangeId; 235 } 236 237 public void setFirstExchangeFailureExchangeId(String firstExchangeFailureExchangeId) { 238 this.firstExchangeFailureExchangeId = firstExchangeFailureExchangeId; 239 } 240 241 public String getLastExchangeCompletedTimestamp() { 242 return lastExchangeCompletedTimestamp; 243 } 244 245 public void setLastExchangeCompletedTimestamp(String lastExchangeCompletedTimestamp) { 246 this.lastExchangeCompletedTimestamp = lastExchangeCompletedTimestamp; 247 } 248 249 public String getLastExchangeCompletedExchangeId() { 250 return lastExchangeCompletedExchangeId; 251 } 252 253 public void setLastExchangeCompletedExchangeId(String lastExchangeCompletedExchangeId) { 254 this.lastExchangeCompletedExchangeId = lastExchangeCompletedExchangeId; 255 } 256 257 public String getLastExchangeFailureTimestamp() { 258 return lastExchangeFailureTimestamp; 259 } 260 261 public void setLastExchangeFailureTimestamp(String lastExchangeFailureTimestamp) { 262 this.lastExchangeFailureTimestamp = lastExchangeFailureTimestamp; 263 } 264 265 public String getLastExchangeFailureExchangeId() { 266 return lastExchangeFailureExchangeId; 267 } 268 269 public void setLastExchangeFailureExchangeId(String lastExchangeFailureExchangeId) { 270 this.lastExchangeFailureExchangeId = lastExchangeFailureExchangeId; 271 } 272 273}