Package es.bsc.dataclay.util.ids
Class ECAID
- java.lang.Object
- 
- es.bsc.dataclay.util.ids.ID
- 
- es.bsc.dataclay.util.ids.ECAID
 
 
- 
- All Implemented Interfaces:
- DataClaySerializable,- Serializable
 
 public final class ECAID extends ID - See Also:
- Serialized Form
 
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeserialize(DataClayByteBuffer dcBuffer, Map<MetaClassID,byte[]> ifaceBitMaps, DataClayObjectMetaData metadata, Map<Integer,Object> curDeserializedJavaObjs)Deserializes the object from the buffer provided using the interface represented in the bitmap specified.voidserialize(DataClayByteBuffer dcBuffer, boolean ignoreUserTypes, Map<MetaClassID,byte[]> ifaceBitMaps, IdentityHashMap<Object,Integer> curSerializedObjs, ListIterator<DataClayObject> pendingObjs, ReferenceCounting referenceCounting)Serializes the object into the buffer provided using the interface represented in the bitmap specified.- 
Methods inherited from class es.bsc.dataclay.util.ids.IDdeserializeIDBase, equals, getId, hashCode, serializeBase, setId, toString
 
- 
 
- 
- 
- 
Constructor Detail- 
ECAIDpublic ECAID() Constructor.
 - 
ECAIDpublic ECAID(UUID uuid) Constructs a new id with the UUID provided- Parameters:
- uuid- Universal ID of the new id
- See Also:
- ID(UUID)
 
 - 
ECAIDpublic ECAID(String uuidStr) Constructs a new *ID from a UUID string.- Parameters:
- uuidStr- Universal ID for the new *ID, string representation.
 
 
- 
 - 
Method Detail- 
deserializepublic void deserialize(DataClayByteBuffer dcBuffer, Map<MetaClassID,byte[]> ifaceBitMaps, DataClayObjectMetaData metadata, Map<Integer,Object> curDeserializedJavaObjs) Description copied from interface:DataClaySerializableDeserializes the object from the buffer provided using the interface represented in the bitmap specified.- Parameters:
- dcBuffer- Buffer from which to deserialize the object
- ifaceBitMaps- Map of bitmaps representing the interfaces to use
- metadata- Useful metadata of the object for execution
- curDeserializedJavaObjs- Currently deserialized Java objects
 
 - 
serializepublic void serialize(DataClayByteBuffer dcBuffer, boolean ignoreUserTypes, Map<MetaClassID,byte[]> ifaceBitMaps, IdentityHashMap<Object,Integer> curSerializedObjs, ListIterator<DataClayObject> pendingObjs, ReferenceCounting referenceCounting) Description copied from interface:DataClaySerializableSerializes the object into the buffer provided using the interface represented in the bitmap specified.- Parameters:
- dcBuffer- Buffer in which to serialize the object
- ignoreUserTypes- Indicates if user types found during serialization must be ignored or not (for instance, non recursive make persistent)
- ifaceBitMaps- Map of bitmaps representing the interfaces to use
- curSerializedObjs- Current serialized objects Object -> OID tag. This structure must be different during each serialization since OID tags are not shared.
- pendingObjs- Pending objs.
- referenceCounting- Reference counting from this object.
 
 
- 
 
-