On Tue, Nov 22, 2011 at 4:37 PM, Jody Garnett <[email protected]>wrote:

>  I put up classes for an initial patch.
>
> As I copied the code across and ported I found nice clear spots for
> everything. One change here is that we need a specific subclass of
> ContentState in order to hold the Diff. It will be up to classes using the
> Diff support to make use of this implementation.
>
> Can we avoid the subclass, and just roll the diff into ContentState? Just
trying to keep the number of classes to a minimum, which was one of the
goals I had when I started working on ContentDataStore. Just a question,
not a strong opinion, i am not really up to speed with the work that is
going on.


> I really like the idea of separating out the Transaction from the Event
> support; however when implementing it appears as if the two concepts are
> tied in order to support the batch feature events during commit() and
> rollback().
>
> We could still ship a lightweight wrapper for Event notification but it
> would need to consist of a feature writer and a transaction state hook.
>
> I also found I needed to pass the FeatureStore down to the writer
> implementations in order to correctly send the event with an appropriate
> indication of source. This is a pain as part of the fun here was to ensure
> that ContentState had everything a writer needed to get the job done (so it
> could be shared between writers working on the same transaction).
>
> --
> Jody Garnett
>
> On Tuesday, 22 November 2011 at 12:57 AM, Justin Deoliveira wrote:
>
> Sounds like a good idea. Can't provide much feedback now... but will
> happily help review a patch once it's up.
>
> On Mon, Nov 21, 2011 at 2:52 AM, Andrea Aime <[email protected]
> > wrote:
>
> (previously sent to geotools-users by mistake)
>
> Hi,
> while I was working on shapefile-ng I noticed that ContentFeatureStore
> does not provide
> any help in supporting transactions and feature modification events,
> so I've opened the following two
> jiras:
> http://jira.codehaus.org/browse/GEOT-3956
> http://jira.codehaus.org/browse/GEOT-3955
>
> To implement those we could steal a page from AbstractDataStore, which
> does provide both
> by using writer wrappers that do send events and in memory transaction
> support via
> TransactionStateDiff
>
> Opinions?
>
> 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
>
> -------------------------------------------------------
>
>
>
> --
> -------------------------------------------------------
> 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
>
> -------------------------------------------------------
>
>
> ------------------------------------------------------------------------------
> All the data continuously generated in your IT infrastructure
> contains a definitive record of customers, application performance,
> security threats, fraudulent activity, and more. Splunk takes this
> data and makes sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-novd2d
> _______________________________________________
> Geotools-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>
>
>
>
> --
> Justin Deoliveira
> OpenGeo - http://opengeo.org
> Enterprise support for open source geospatial.
>
>
> ------------------------------------------------------------------------------
> All the data continuously generated in your IT infrastructure
> contains a definitive record of customers, application performance,
> security threats, fraudulent activity, and more. Splunk takes this
> data and makes sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-novd2d
> _______________________________________________
> Geotools-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>
>
>


-- 
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to