001 /**
002 *
003 * Copyright 2004 Protique Ltd
004 *
005 * Licensed under the Apache License, Version 2.0 (the "License");
006 * you may not use this file except in compliance with the License.
007 * 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 *
017 **/
018
019
020 package org.activemq.capacity;
021
022
023 /**
024 * A CapacityMonitorEvent is raised to notify that a change has occurred to the
025 * capacity of a CapacityMonitor
026 *
027 * @version $Revision: 1.1.1.1 $
028 */
029 public class CapacityMonitorEvent {
030 private String monitorName;
031 private int capacity;
032
033 /**
034 * Default Constructor
035 *
036 */
037 public CapacityMonitorEvent() {
038 }
039
040 /**
041 *
042 * @param name
043 * @param newCapacity
044 */
045
046 public CapacityMonitorEvent(String name,int newCapacity){
047 this.monitorName = name;
048 this.capacity = newCapacity;
049 }
050
051
052 /**
053 * @return Returns the capacity.
054 */
055 public int getCapacity() {
056 return capacity;
057 }
058 /**
059 * @param capacity The capacity to set.
060 */
061 public void setCapacity(int capacity) {
062 this.capacity = capacity;
063 }
064 /**
065 * @return Returns the monitorName.
066 */
067 public String getMonitorName() {
068 return monitorName;
069 }
070 /**
071 * @param monitorName The monitorName to set.
072 */
073 public void setMonitorName(String monitorName) {
074 this.monitorName = monitorName;
075 }
076
077 /**
078 * @return a pretty print of this
079 */
080 public String toString(){
081 return monitorName + ": capacity = " + capacity;
082 }
083 }