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

Reply via email to