I get a little lost in the utility methods for ContentFeatureSource; okay it 
looks like the original ContentFeatureSource.size method was gutted:

// return filtered(entry.getState(transaction), query.getFilter()).size();

With that in mind we should update ContentFeatureCollection not to trust it ...

-- 
Jody Garnett


On Friday, 26 August 2011 at 5:01 PM, Andrea Aime wrote:

> Hi,
> as I'm working with the aggregating feature store and making it cascade
> WFS 1.0 server distributed around I've found an issue with collection size.
> 
> ContentFeatureColleciton.size() calls back to ContentFeatureSource.size(),
> however there is a contract mismatch there.
> The latter is allowed to return -1, whilst the javadoc of the former does not
> say anything but refers to the java.util.Collection behavior, so I guess
> it should try to return the actual size.
> 
> Soo... I guess the ContentFeatureCollection.size() should be amended
> to do a full feature scan (possibly selecting just one small attribute) in
> order to compute the size when the ContentFeatureSource returns -1?
> 
> Cheers
> Andrea
> 
> -- 
> -------------------------------------------------------
> Ing. Andrea Aime
> GeoSolutions S.A.S.
> Tech lead
> 
> Via Poggio alle Viti 1187
> 55054 Massarosa (LU)
> Italy
> 
> phone: +39 0584 962313
> fax: +39 0584 962313
> 
> http://www.geo-solutions.it
> http://geo-solutions.blogspot.com/
> http://www.youtube.com/user/GeoSolutionsIT
> http://www.linkedin.com/in/andreaaime
> http://twitter.com/geowolf
> 
> -------------------------------------------------------
> 
> ------------------------------------------------------------------------------
> EMC VNX: the world's simplest storage, starting under $10K
> The only unified storage solution that offers unified management 
> Up to 160% more powerful than alternatives and 25% more efficient. 
> Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
> _______________________________________________
> Geotools-devel mailing list
> [email protected] 
> (mailto:[email protected])
> https://lists.sourceforge.net/lists/listinfo/geotools-devel

------------------------------------------------------------------------------
EMC VNX: the world's simplest storage, starting under $10K
The only unified storage solution that offers unified management 
Up to 160% more powerful than alternatives and 25% more efficient. 
Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to