There are loads of stuff in SPI which really belongs to Runtime, and I
am right now working on moving those out.

Defaultxxx for instance are being moved.

I am also not particularly happy with the org.qi4j.spi.entity.helpers
package, which has become a place where things that doesn't fit
anywhere else has been chucked into.

My suggestions;

UuidIdentityGeneratorXyz --> org.qi4j.spi.uuid

EntityTypeRegistryXyz --> org.qi4j.spi.entity.typeregistry

MapEntityStore(Mixin) --> org.qi4j.entitystore.map (or entitystore.memory)

LazyStateLoader --> not used?? remove...

EntityStoreEvents --> org.qi4j.spi.entity

NoopStateCommitter --> not used?? remove...

UnitOfWorkEventsEntry & UnitOfWorkEventFeed --> same package as MapEntityStore


I think this will make more sense, BUT it will affect a bunch of
bootstrapping client code, such as EntityTypeRegistry in another
package. I still think it is worth the change, as the impact is
reasonably easy to deal with.


WDYT?


Cheers
-- 
Niclas Hedhman, Software Developer
http://www.qi4j.org - New Energy for Java

I  live here; http://tinyurl.com/2qq9er
I  work here; http://tinyurl.com/2ymelc
I relax here; http://tinyurl.com/2cgsug

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to