I've re-organized JMeter's CVS (just the source code section), and finally gotten rid
of the
"src_1" directory. Everything's is now under "src" like it should be, but it's also
organized into
a couple different sections.
src/core - This is where the core JMeter files are. The JMeter engine, the
interfaces, and just
about everything a developer would need to extend JMeter and make new components.
src/components - This is where JMeter's most basic components are. Controllers,
Visualizers, Timers, Config elements, Assertions, etc. The interfaces they extend
live in the
core, all the various implementations live here, with the exception of a few that are
so basic
that I left them in the core.
src/protocol - holds sub-directories for the different client/server protocols JMeter
supports.
src/protocol/http
src/protocol/ftp
src/protocol/jdbc
src/protocol/java
src/protocol/jndi (non-working code, but I've rescued what is there in case
someone
wants to work on it)
src/functions - Implementations of the Function interface.
The purpose of this organization is so that separate releases can be made for
different parts
of JMeter. For instance, new components or protocols can be released without
requiring the
all of JMeter be upgraded. Just grab a new Jar file and drop it into JMeter's
/lib/ext directory
and you're all set. There are some complications to be worked out (versioning,
dependency
checking), so don't expect this type of release schedule to happen right away. But,
it's a goal.
--
Michael Stover
[EMAIL PROTECTED]
Yahoo IM: mstover_ya
ICQ: 152975688
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>