HI Ian,
On Wed, Sep 4, 2013 at 4:00 PM, Ian Boston <[email protected]> wrote: > On 4 September 2013 12:20, Dishara Wijewardana <[email protected]> > 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. > I saw the interface ModifyableValueMap, but could not find a clear example usage of it as in PlanetResource case. But will see further. > > > > > 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 ? > > The class that I used was org.apache.sling.commons.testing.integration.HttpTestBase . I have attached the patch of my class which extends this class. There I am usinf getContent() method of the base class to do HTTP get content operations. > Ian > > > > > > > > >> Best regards > >> Ian > >> > >> > >> > >> > >> > >> > > >> > > >> > > Best Regards > >> > > Ian > >> > > > >> > > On 3 September 2013 01:23, Dishara Wijewardana < > >> [email protected]<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 <[email protected] > >> <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 < > >> [email protected]<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 > -- Thanks /Dishara
