Hi Ian, Did you mean the sling integration test (which runs the performance tests and provides reports) to move inside google code repo ?
On Wed, Sep 4, 2013 at 5:41 PM, Ian Boston <[email protected]> wrote: > On 4 September 2013 13:42, Dishara Wijewardana <[email protected]> > wrote: > > 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. > > > > IIRC the MongoDB ResourceProvider allows modification. grep the Sling > source code for it. > > > >> > >> > > >> > 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. > > > Could we get your test classes to run the load test into your > repository please, even if its something that has to be run manually. > > Thanks > > > Best Regards > Ian > > > > > >> 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 > -- Thanks /Dishara
