On 4 September 2013 12:20, Dishara Wijewardana <ddwijeward...@gmail.com> wrote: <snip>
>> How long does it take to add, update and delete, 100 new items to the >> existing collections that you used for the read tests. If its quick, you >> may need to make that 1000 new items. >> >> > Hi Ian, > > In the modify provider interface there is no "update" method. Am I missing > something? You need to support adapTo(ModifyableValueMap.class) IIRC. > > Can you please elaborate more on exact scope and goals on what is expected > from the new performance test class?Is it to capture the add/delete latency > on nodes added in each collection. yes. > > If so, is it possible to test add/delete extending HTTPBase test as done > for reading ? Or any other class that provides abstract test class/ APIs to > add/delete ? > Where are the classes that you used to perform the read tests, I cant see them in the repo ? Ian > > >> Best regards >> Ian >> >> >> >> >> >> > >> > >> > > Best Regards >> > > Ian >> > > >> > > On 3 September 2013 01:23, Dishara Wijewardana < >> ddwijeward...@gmail.com<javascript:;> >> > > >> > > wrote: >> > > > Hi Ian, >> > > > Thank you for the references. I just commited the changes. There I >> have >> > > > completed the whole implementation of ModifyingResourceProvider >> > interface >> > > > for Cassandra Resource Provider (create, delete, commit , rollback >> > etc) >> > > > and wrote 3 test classes ( CassandraModifyResourceProvide**rAddTest, >> > > Cassan >> > > > draModifyResourceProvide**rDeleteTest >> ,CassandraModifyResourceProvide** >> > > > rRevertTest) which covers all. With my local cql command prompt, I >> > > manually >> > > > verified that commit and revert properly works. >> > > > >> > > > Thanks >> > > > >> > > > >> > > > >> > > > >> > > > >> > > > >> > > > On Fri, Aug 30, 2013 at 12:57 PM, Ian Boston <i...@tfd.co.uk >> <javascript:;>> >> > wrote: >> > > > >> > > >> Hi, >> > > >> Have a look at >> org.apache.sling.api.resource.ModifyingResourceProvider >> > > >> >> > > >> The CassandraResourceProvider now needs to implement >> > > >> ModifyingResourceProvider which extends ResourceProvider adding >> create >> > > >> update and delete methods. >> > > >> >> > > >> Don't assume assume that the resource you are given in these methods >> > > >> is a CassandraResource, it could be the parent of the Cassandra >> > > >> resource tree. >> > > >> >> > > >> If you need an example to follow, have a look at [1]. >> > > >> >> > > >> Best Regards >> > > >> Ian >> > > >> >> > > >> 1 >> > > >> >> > > >> > >> contrib/extensions/mongodb/src/main/java/org/apache/sling/mongodb/impl/MongoDBResourceProvider.java >> > > >> >> > > >> On 30 August 2013 00:22, Dishara Wijewardana < >> ddwijeward...@gmail.com<javascript:;> >> > > >> > > >> wrote: >> > > >> > Hi, >> > > >> > This is to track down $subject. Can you provide some guidance on >> > how >> > > to >> > > >> do >> > > >> > this. ResourceProvider is only for providing. Who is responsible >> for >> > > >> create >> > > >> > and update resources ? Any reference to follow ? >> > > >> > >> > > >> > -- >> > > >> > Thanks >> > > >> > /Dishara >> > > >> >> > > > >> > > > >> > > > >> > > > -- >> > > > Thanks >> > > > /Dishara >> > > >> > >> > >> > >> > -- >> > Thanks >> > /Dishara >> > >> > > > > -- > Thanks > /Dishara