Actually, createTestElement is precisely where the element should be
created, and you can run into problems if you do not create a new one
with each call to this method.
I suspect the real problem lies elsewhere - maybe the sampler being made
here isn't using the properties map from AbstractTestElement? If data
is being stored in instance variables, that won't work unless it
implements TestBean too.
-Mike
On Tue, 2005-01-18 at 14:59, sebb wrote:
> On Mon, 17 Jan 2005 16:39:43 -0600, Anil Philip
> <[EMAIL PROTECTED]> wrote:
> > I am writing a CorbaSampler (aka TCPSampler()).
> >
> > In my SamplerGUI, am I creating the sampler in the correct place?
>
> I don't think so.
>
> GUI sampler classes should only do what is necessary to ensure that
> the display agrees with the test element.
>
> They should not create anything needed by the sampler, otherwise the
> sampler won't work in non-GUI mode...
>
> > public TestElement createTestElement()
> >
> > {
> >
> > CorbaSampler sampler = new CorbaSampler();
> >
> > modifyTestElement(sampler);
> >
> > return sampler;
> >
> > }
> >
> > However I find that createTestElement() is indirectly called from several
> > places by JMeter (26 places!).
> >
> > So after I initially create JMeter, I set some data in it. In the sample()
> > call, I try to retrieve the data but find that a *new* instance of
> > CorbaSampler() has been created! So that now my data is lost.
>
> Not surprising ...!
>
> > Thanks,
> >
> > Anil Philip
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
--
Michael Stover <[EMAIL PROTECTED]>
Apache Software Foundation
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]