/*
* RmiSerializableObject.java
*
* Created on December 7, 2005, 2:32 PM
*/
package hep.aida.ref.remote.test.rmiConnection;
import java.io.Serializable;
public class RmiSerializableObject implements Serializable {
static final long serialVersionUID = 7189275018229714343L;
private double[] doubleArray;
public RmiSerializableObject(int size) {
doubleArray = new double[size];
java.util.Random r = new java.util.Random();
for (int i=0; i<size; i++) {
doubleArray[i] = r.nextDouble();
}
}
// Return size of array in Bytes
public long getByteSize() {
long size = doubleArray.length * 8;
return size;
}
// Return size of array in KBytes
public double getKByteSize() {
long size = doubleArray.length * 8;
return size/1024;
}
// Return length of array
public int getArrayLength() {
return doubleArray.length;
}
public static void main(String[] args) {
RmiSerializableObject so = null;
for (int i=1; i<=101; i=i+4) {
so = new RmiSerializableObject(i * 1000);
System.out.println(i*1000 +"\t size: "+so.getByteSize());
}
}
}