lbg.protocol.data
Class MetaGridData
java.lang.Object
lbg.protocol.data.MetaGridData
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<MetaGridData>
public class MetaGridData
- extends java.lang.Object
- implements java.lang.Comparable<MetaGridData>, java.io.Serializable
- Author:
- Cyril Briquet
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
id
public final java.lang.String id
size
public final long size
grid_data
public final GridData[] grid_data
MetaGridData
public MetaGridData(java.lang.String id,
long size,
GridData[] grid_data)
throws GridException
- Throws:
GridException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
compareTo
public int compareTo(MetaGridData other)
- Note: this class has a natural ordering that is inconsistent
with equals.
It is hypothesized that 2 MetaGridData with same id
and different sizes will *never* be compared.
As this method is called very frequently, the implementation
of compareTo() skips the comparison of size,
relying only on the comparison of id.
- Specified by:
compareTo
in interface java.lang.Comparable<MetaGridData>
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
Copyright (c) 2005-2008, Cyril Briquet, parts Xavier Dalem.