On Wednesday 12 December 2001 10:26 am, you wrote:
> Purposeful Design Constraints
>
> 1) Profilable only provides a simple integer sample.
Why is that a purposeful constraint? That constraint is directly responsible
for your issue #1, multiple points per component. I think issue #1 is huge
because for a pool you many want to know current size, defined max & min, max
it has ever grown to, etc. I think multiple points/component would be the
norm, rather than the excepetion.
How about changing Profilable to
interface Profilable
{
/**
* A list of the sample points that this component exposes.
*/
String[] getSamplePoints();
/**
* Obtain the sample. All samples are an integer, so the profiled objects
* must measure quantity (numbers of items), rate (items/period), time in
* milliseconds, etc.
*/
int getSample(String point);
}
Otherwise I think the proposal looks good! :)
-pete
--
peter royal -> [EMAIL PROTECTED]
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>