Class Sizeof

java.lang.Object
  |
  +--Sizeof

public class Sizeof
extends java.lang.Object

Analogous to ANSI C sizeof() operator. This class initiates a mock serialization of a given class instance or object name, to count the number of bytes that would be placed on a wire during transfer. This is done for the class definition, an instantiation of the class (ie, an object), and an instantiation wrapped within an EntryRep (i.e., the form needed for storage within a JavaSpace).

Author:
Michael S. Noble (mnoble@cfa.harvard.edu) Copyright (c) 2000,2003 This code may only be used under the terms of GNU General Public License.

Constructor Summary
Sizeof()
           
Sizeof(java.lang.Object obj)
           
Sizeof(java.lang.String className)
           
 
Method Summary
 java.lang.String getName(java.lang.Object obj)
           
 int getSize(java.lang.Object obj)
           
 void msg(java.lang.String className, java.lang.String kind, int size)
           
 int printEntrySize(java.lang.Object entry)
           
 void printObjSize(java.lang.Object obj)
           
 void printObjSize(java.lang.String className)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sizeof

public Sizeof()

Sizeof

public Sizeof(java.lang.String className)

Sizeof

public Sizeof(java.lang.Object obj)
Method Detail

printObjSize

public void printObjSize(java.lang.String className)

printObjSize

public void printObjSize(java.lang.Object obj)

printEntrySize

public int printEntrySize(java.lang.Object entry)

getSize

public int getSize(java.lang.Object obj)

getName

public java.lang.String getName(java.lang.Object obj)

msg

public void msg(java.lang.String className,
                java.lang.String kind,
                int size)