This appears perfectly done. I'd like to see the CorbaSampler class
(the attachment was stripped from the email)
-Mike
On Tue, 2005-01-18 at 21:25, Anil Philip wrote:
> Thanks for your replies...
> I used the TCPSampler as a base. I have attached corba.zip the source code
> in case you are interested. You can ignore classes MethodTask and
> VerifyHome.
>
> The CorbaConfigGui has a JFileChooser to select the input data file (a
> .properties file), select the method chosen and display the input data for
> that chosen method. The CorbaSampler is used as the 'model' (as in MVC) to
> store these choices.
> The CorbaSamplerGUI does this:
> public void configure(TestElement element)
> {
> super.configure(element);
> CorbaDefaultPanel.configure(element);
> }
>
> public TestElement createTestElement()
> {
> CorbaSampler sampler = new CorbaSampler();
> modifyTestElement(sampler);
> return sampler;
> }
> public void modifyTestElement(TestElement sampler)
> {
> sampler.clear();
> ((CorbaSampler) sampler).addTestElement(
> CorbaDefaultPanel.createTestElement());
> this.configureTestElement(sampler);
> }
>
>
>
> -----Original Message-----
> From: Michael Stover [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, January 18, 2005 5:47 PM
> To: JMeter Developers List
> Subject: [Fwd: Re: sampler being created more than once??]
>
> 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]