I think it's useless for normal WFS GetFeature requests.

Only for the resultType=hits requests it's useful IMHO.

Best regards,
Bart

> "The optional numberOfFeatures attribute is used to indicate the
> number of features that are in the response document."
>
> Why not just ignore it by default (maybe a configuration flag to force
> it).
>
> Does anyone know of any clients that rely on it (even though its
> optional?)
>
> Rob
>
> On Tue, Nov 23, 2010 at 7:58 PM, v...@csiro <victor....@csiro.au> wrote:
>>
>> Hi Everyone,
>>
>> I have lately been investigating into improving the performance of
>> app-schema. One area of concern is the building of features to count it
>> and
>> rebuilding it again to encode it (therefore building it twice) which
>> obviously have performance overhead.
>>
>> I have been testing out possible options and I am at a lost in how this
>> can
>> be achieved. I was hoping someone in the community have some solutions.
>>
>> These is some of the ideas I have tried and why I think it is not
>> feasible.
>> Please do correct me if i am wrong
>>
>> - Serializing the featurecollection when its counting therefore no need
>> to
>> rebuild on encoding.
>> * The feature is a complex beast for serialization as it is deeply
>> nested.
>> To serialize it, every object instance it reference must be serializable
>> as
>> well. I tried JBoss Serialization which claimed that the objects are not
>> required to implement Serializable but that didn't seem like the case
>> when i
>> was testing it.
>>
>> - ignore the count and build the feature(while counting at the same
>> time)
>> then updated the numberOfFeature after it has finish building.
>> * From walking through the code, the numberOfFeature is set in
>> Encoder.start
>> line 1107: serializer.startElement(uri, local, qName, atts); The
>> features
>> are stream and not cached due to possible memory overflow therefore is
>> it
>> still possible to change the value after it has been streamed? If yes
>> can
>> someone guide me where it can be achieved?
>>
>> - Xstream
>> * Tried XStream as a mean to serialize objects into xml but Xsteam died
>> on
>> while attempting the task. It has performanace overhead as well and not
>> the
>> best solution.
>>
>>
>> - last resort
>> * instead of streaming the result out, perhaps I can stream the results
>> to
>> disk, updated the numberOfFeatures then return it? but this will have
>> impact
>> on the outputstrategy.
>>
>> Please advice thanks :D
>> --
>> View this message in context:
>> http://old.nabble.com/App-Schema-performance-tp30283782p30283782.html
>> Sent from the GeoServer - Dev mailing list archive at Nabble.com.
>>
>>
>> ------------------------------------------------------------------------------
>> Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
>> Tap into the largest installed PC base & get more eyes on your game by
>> optimizing for Intel(R) Graphics Technology. Get started today with the
>> Intel(R) Software Partner Program. Five $500 cash prizes are up for
>> grabs.
>> http://p.sf.net/sfu/intelisp-dev2dev
>> _______________________________________________
>> Geoserver-devel mailing list
>> Geoserver-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>>
>
> ------------------------------------------------------------------------------
> Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
> Tap into the largest installed PC base & get more eyes on your game by
> optimizing for Intel(R) Graphics Technology. Get started today with the
> Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
> http://p.sf.net/sfu/intelisp-dev2dev
> _______________________________________________
> Geoserver-devel mailing list
> Geoserver-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>



------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to