Hi,

if you can provide a JUNIT test please provide it (which would be a 
mocking "festival").

As for the STF, I think you have to add a method in
the 
de.fu_berlin.inf.dpp.stf.server.rmi.remotebot.widget.impl.RemoteBotEditor
class that implements the check or a method that returns the amount of 
annotations at the
given offset (I would prefer the second approach).

BR,
Stefan

Am 18.11.2012 15:40, schrieb Ercan Kücükkaraca:
> Hi,
>
> Steffen and I have a couple of questions regarding the TestCase we were
> meaning to create for our issue[1]:
>
> We would like to simulate a session as described in [1] and then check
> whether there are > 1 annotations at the same offset in the given
> annotationModels. Looking at [2] and several other TestCases, we have
> figured out how to create such a session using STF with multiple users.
> However, we have not been able to find a way to access the
> annotationModels so far.
>
> Actually, it is still not clear to us, if we should utilize the STF at
> all or rather a standard junit Test. Are there allready any test cases
> for annotations, which we could use for orientation? If not, are there
> other closely related ones?
>
> Thanks in advance for your help! And sapologies for bothering you on
> sunday :)
>
> Kind regards,
> Steffen & Ercan
>
> [1]
> http://sourceforge.net/tracker/?func=detail&aid=3544370&group_id=167540&atid=843359
> [2] https://www.mi.fu-berlin.de/wiki/pub/SE/DPPTesting/STF_Manual_v2.pdf
>
> On 17.11.2012 14:08, Ercan Kücükkaraca wrote:
>> Hi Stefan and Franz,
>>
>> thanks for your replies. Steffen and I shall try to finish our solution
>> and commit our changes for review asap. Would you please be so kind to
>> approve ercankk/ercan.kuecuekkar...@fu-berlin.de for Gerrit in the meantime?
>>
>> Have a nice weekend! Best regards,
>> Steffen & Ercan
>>
>> On 14.11.2012 22:49, Zieris, Franz wrote:
>>> Hi,
>>>
>>> I agree with Stefan. And I favor option 1 as it seems natural to me.
>>>
>>> Franz
>>>
>>>
>>> _______________________________________________________________
>>> From: Stefan Rossbach [mailto:srossb...@arcor.de]
>>> Sent: Wednesday, November 14, 2012 8:28 PM
>>> To: Steffen Pade
>>> Cc: Ercan Kücükkaraca; Zieris, Franz; dpp-devel@lists.sourceforge.net
>>> Subject: Re: [DPP-Devel] Bug 3572498
>>>
>>> Hi Ercan and Steffen,
>>>
>>> I think 
>>> http://sourceforge.net/tracker/?func=detail&aid=2706995&group_id=167540&atid=843359
>>> is caused by the Activity Sequencer when it merges (optimizes) 
>>> TextActivites. Instead of sending
>>> a TextActivity like: user entered A, then B, then C ... it sends the 
>>> TextActivity: user entered ABC at once.
>>>
>>> Option 2 is a no go. If some insert a large block per C&P, the CPU load 
>>> will go mad if you
>>> do not use the bulk method for inserting annotations into the annotation 
>>> model. The
>>> option will also suffer from the fact that you are discarding information 
>>> when the
>>> C&P text is larger than 20 characters.
>>>
>>> Franz your opinion ?
>>>
>>> BR,
>>> Stefan
>>>
>>> Am 14.11.2012 19:57, schrieb Steffen Pade:
>>> Hi,
>>>
>>> thank you for pointing us in the right direction! We believe that we
>>> have been able to isolate the issue:
>>>
>>> If some characters are put inbetween a larger chunk of text that has
>>> been annotated by one large annotation (as c&p'ed text is), this large
>>> annotation will not be split, but rather 'overridden' by the latest 20
>>> chars. Because of this 20 annotation per user limit, those newly input
>>> chars will start to be 'reclaimed' by that one large annotation, as soon
>>> as the maximum amount of annotations is exceeded. We thought about two
>>> solution approaches, we would like to discuss, one of which we favour
>>> (the first one):
>>>
>>> 1. As it is done with another users' annotations, when something is written
>>> locally, split those annotations as well because of a third party's
>>> update. We believe that in de.fu_berlin.inf.dpp.editor.replaceText(...)
>>> the ContributionAnnotationManager's splitAnnotation()-function has to be
>>> called before the remote annotation is inserted.
>>>
>>> 2. Instead of annotating a larger chunk of text, annotate each character
>>> individually (this approach would probably kill performance-wise and
>>> remove some desired functionality). Meaning only the last 20 chars of
>>> a pasted text would be annotated.
>>>
>>> Another approach would be
>>> http://sourceforge.net/tracker/?func=detail&aid=2706995&group_id=167540&atid=843359,
>>> of course. If you favor that one, however, we would like you to
>>> elaborate, whether that behavior should apply to c&p'ed text having < 20
>>> characters as well, etc.
>>>
>>> Your feedback on this issue is appreciated.
>>>
>>> Best regards,
>>> Ercan & Steffen
>>>
>> ------------------------------------------------------------------------------
>> Monitor your physical, virtual and cloud infrastructure from a single
>> web console. Get in-depth insight into apps, servers, databases, vmware,
>> SAP, cloud infrastructure, etc. Download 30-day Free Trial.
>> Pricing starts from $795 for 25 servers or applications!
>> http://p.sf.net/sfu/zoho_dev2dev_nov
>> _______________________________________________
>> DPP-Devel mailing list
>> DPP-Devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/dpp-devel


------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel

Reply via email to