
net.anotheria.moskito.webui.threads.bean.ThreadStateInfoBean Maven / Gradle / Ivy
package net.anotheria.moskito.webui.threads.bean;
import net.anotheria.util.BasicComparable;
import net.anotheria.util.sorter.IComparable;
/**
* This bean holds statistics of a thread state. This means cumulated information by threads.
*
* @author lrosenberg
* @since 20.09.12 00:33
*/
public class ThreadStateInfoBean implements IComparable{
/**
* Name of the state.
*/
private String state;
/**
* Count of the occurencies of this state.
*/
private int count = 0;
/**
* Creates a new ThreadStateInfoBean.
* @param aState name of the associated state.
*/
public ThreadStateInfoBean(String aState){
state = aState;
}
/**
* Increases the count for this state by one.
* Increases the count for this state by one.
*/
public void increaseCount(){
count++;
}
public int getCount(){
return count;
}
@Override
public int compareTo(IComparable anotherObject, int method) {
return BasicComparable.compareString(state, ((ThreadStateInfoBean)anotherObject).state);
}
public String getState(){
return state;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy