Author: elecharny Date: Sun Apr 5 22:04:36 2009 New Revision: 762172 URL: http://svn.apache.org/viewvc?rev=762172&view=rev Log: Added some javadoc
Modified: mina/trunk/core/src/main/java/org/apache/mina/filter/executor/DefaultIoEventSizeEstimator.java Modified: mina/trunk/core/src/main/java/org/apache/mina/filter/executor/DefaultIoEventSizeEstimator.java URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/filter/executor/DefaultIoEventSizeEstimator.java?rev=762172&r1=762171&r2=762172&view=diff ============================================================================== --- mina/trunk/core/src/main/java/org/apache/mina/filter/executor/DefaultIoEventSizeEstimator.java (original) +++ mina/trunk/core/src/main/java/org/apache/mina/filter/executor/DefaultIoEventSizeEstimator.java Sun Apr 5 22:04:36 2009 @@ -45,9 +45,13 @@ * @version $Rev$, $Date$ */ public class DefaultIoEventSizeEstimator implements IoEventSizeEstimator { - + /** A map containing the estimated size of each Java objects we know for */ private final ConcurrentMap<Class<?>, Integer> class2size = new ConcurrentHashMap<Class<?>, Integer>(); + /** + * Create a new instance of this class, injecting the known size of + * basic java types. + */ public DefaultIoEventSizeEstimator() { class2size.put(boolean.class, 4); // Probably an integer. class2size.put(byte.class, 1); @@ -60,10 +64,18 @@ class2size.put(void.class, 0); } + /** + * {...@inheritdoc} + */ public int estimateSize(IoEvent event) { return estimateSize((Object) event) + estimateSize(event.getParameter()); } + /** + * Estimate the size of an Objecr in number of bytes + * @param message The object to estimate + * @return The estimated size of the object + */ public int estimateSize(Object message) { if (message == null) { return 8;