package jeffaschenk.commons.frameworks.cnxidx.utility.ldap;
/**
* @author jeff.schenk
*/
public class LDAPAttributeStatistic {
public String STR_ATTRIBUTE_NAME_WITH_LARGEST_SIZE = "none";
public long STR_ATTRIBUTE_WITH_LARGEST_ATTRIBUTE_SIZE = 0;
public String BIN_ATTRIBUTE_NAME_WITH_LARGEST_SIZE = "none";
public long BIN_ATTRIBUTE_WITH_LARGEST_ATTRIBUTE_SIZE = 0;
public long TOTAL_NUMBER_OF_STR_ATTRIBUTES = 0;
public long TOTAL_NUMBER_OF_BIN_ATTRIBUTES = 0;
public long TOTAL_NUMBER_OF_ATTRIBUTES = 0;
public long TOTAL_SIZE_OF_ALL_ATTRIBUTES = 0;
public long TOTAL_IGNORED_ATTRIBUTES = 0;
/**
* Creates a new instance of LDAPAttributeStatistic
*/
public LDAPAttributeStatistic() {
}
public String toString() {
StringBuffer sb = new StringBuffer();
sb.append("Total# Attrs:[" + TOTAL_NUMBER_OF_ATTRIBUTES + "] ");
sb.append("Total Data Size:[" + TOTAL_SIZE_OF_ALL_ATTRIBUTES + "] ");
if (TOTAL_NUMBER_OF_STR_ATTRIBUTES > 0) {
sb.append("Total# Str Attrs:[" + TOTAL_NUMBER_OF_STR_ATTRIBUTES + "] ");
sb.append("MAX Str Attr:[" + STR_ATTRIBUTE_NAME_WITH_LARGEST_SIZE + "] ");
sb.append("MAX Str Size:[" + STR_ATTRIBUTE_WITH_LARGEST_ATTRIBUTE_SIZE + "] ");
}
if (TOTAL_NUMBER_OF_BIN_ATTRIBUTES > 0) {
sb.append("Total# Bin Attrs:[" + TOTAL_NUMBER_OF_BIN_ATTRIBUTES + "] ");
sb.append("MAX Bin Attr:[" + BIN_ATTRIBUTE_NAME_WITH_LARGEST_SIZE + "] ");
sb.append("MAX Bin Size:[" + BIN_ATTRIBUTE_WITH_LARGEST_ATTRIBUTE_SIZE + "] ");
}
if (TOTAL_IGNORED_ATTRIBUTES > 0) {
sb.append("Total Ignored:[" + TOTAL_IGNORED_ATTRIBUTES + "]");
}
// **************************
// return String.
return sb.toString();
} // End of toString Method OverRide.
} ///:~ End of LDAPAttributeStatistic