Hi guys. Stef/Marcus are proposing to replace ImageSegment and RefenceStream
by Fuel. Maybe in Pharo 1.4 or in the future. So, I need help to understand
mostly the required "hooks". So far, I am aware of:

*ReferenceStream*

1) #comeFullyUpOnReload:  aReferenceStream

This message is sent once the object is read from the stream, at
materialization time. We already have this in Fuel and it is called
#fuelAfterMaterialization

2) #objectForDataStream: refStrm

This message is sent once the object is going to be written into the stream,
at serialization time. The idea is that an object may not serialize itself
as it is but something different. Most of the times, it is a DiskProxy, but
not necessary.
This doesn't go with the idea of Fuel, where the objects do not decide
theirself how to be serialized/materialized but instead delegate to a
cluster.

3) #applyConversionMethodsTo: objectIn className: className varMap: varMap

This is for class shape changes. We will have another protocol.

4) #storeDataOn: aDataStream

This message lets an object decide how to be serialized.



*ImageSegment*

a) #startUpFrom: anImageSegment

Almost the same as 1).


So....I am missing more?  opinions?
which of them are really used hooks?


Thanks

-- 
Mariano
http://marianopeck.wordpress.com

Reply via email to