| /* |
| * Licensed to the Apache Software Foundation (ASF) under one or more contributor license |
| * agreements. See the NOTICE file distributed with this work for additional information regarding |
| * copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance with the License. You may obtain a |
| * copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software distributed under the License |
| * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express |
| * or implied. See the License for the specific language governing permissions and limitations under |
| * the License. |
| */ |
| package org.apache.geode.management; |
| |
| /** |
| * |
| * @since GemFire 8.0 |
| */ |
| public class ClientQueueDetail { |
| |
| /** |
| * Client ID |
| */ |
| private String clientId; |
| |
| /** |
| * Current queue size of client which is derived by the formula queueSize = eventsEnqued - |
| * eventsRemoved - eventsConflated - markerEventsConflated - eventsExpired - eventsRemovedByQrm - |
| * eventsTaken - numVoidRemovals |
| */ |
| private long queueSize; |
| /** |
| * Number of events added to queue. |
| */ |
| private long eventsEnqued; |
| |
| /** |
| * Number of events removed from the queue. |
| */ |
| private long eventsRemoved; |
| |
| /** |
| * Number of events conflated for the queue. |
| */ |
| private long eventsConflated; |
| |
| /** |
| * Number of marker events conflated for the queue. |
| */ |
| private long markerEventsConflated; |
| |
| /** |
| * Number of events expired from the queue. |
| */ |
| private long eventsExpired; |
| |
| /** |
| * Number of events removed by QRM message. |
| */ |
| private long eventsRemovedByQrm; |
| |
| /** |
| * Number of events taken from the queue. |
| */ |
| private long eventsTaken; |
| |
| /** |
| * Number of void removals from the queue. |
| */ |
| private long numVoidRemovals; |
| |
| public String getClientId() { |
| return clientId; |
| } |
| |
| public void setClientId(String clientId) { |
| this.clientId = clientId; |
| } |
| |
| public long getQueueSize() { |
| return queueSize; |
| } |
| |
| public void setQueueSize(long queueSize) { |
| this.queueSize = queueSize; |
| } |
| |
| public long getEventsEnqued() { |
| return eventsEnqued; |
| } |
| |
| public void setEventsEnqued(long eventsEnqued) { |
| this.eventsEnqued = eventsEnqued; |
| } |
| |
| public long getEventsRemoved() { |
| return eventsRemoved; |
| } |
| |
| public void setEventsRemoved(long eventsRemoved) { |
| this.eventsRemoved = eventsRemoved; |
| } |
| |
| public long getEventsConflated() { |
| return eventsConflated; |
| } |
| |
| public void setEventsConflated(long eventsConflated) { |
| this.eventsConflated = eventsConflated; |
| } |
| |
| public long getMarkerEventsConflated() { |
| return markerEventsConflated; |
| } |
| |
| public void setMarkerEventsConflated(long markerEventsConflated) { |
| this.markerEventsConflated = markerEventsConflated; |
| } |
| |
| public long getEventsExpired() { |
| return eventsExpired; |
| } |
| |
| public void setEventsExpired(long eventsExpired) { |
| this.eventsExpired = eventsExpired; |
| } |
| |
| public long getEventsRemovedByQrm() { |
| return eventsRemovedByQrm; |
| } |
| |
| public void setEventsRemovedByQrm(long eventsRemovedByQrm) { |
| this.eventsRemovedByQrm = eventsRemovedByQrm; |
| } |
| |
| public long getEventsTaken() { |
| return eventsTaken; |
| } |
| |
| public void setEventsTaken(long eventsTaken) { |
| this.eventsTaken = eventsTaken; |
| } |
| |
| public long getNumVoidRemovals() { |
| return numVoidRemovals; |
| } |
| |
| public void setNumVoidRemovals(long numVoidRemovals) { |
| this.numVoidRemovals = numVoidRemovals; |
| } |
| |
| @Override |
| public String toString() { |
| return "ClientQueueDetail [clientId=" + clientId + ", queueSize=" + queueSize |
| + ", eventsEnqued=" + eventsEnqued + ", eventsRemoved=" + eventsRemoved |
| + ", eventsConflated=" + eventsConflated + ", markerEventsConflated=" |
| + markerEventsConflated + ", eventsExpired=" + eventsExpired + ", eventsRemovedByQrm=" |
| + eventsRemovedByQrm + ", eventsTaken=" + eventsTaken + ", numVoidRemovals=" |
| + numVoidRemovals + "]"; |
| } |
| |
| |
| } |