So is the root of this proposal really about expanding our current stats 
collection to include per-bucket stats. If not I would really separate these 
two ideas. First focus on refactoring these stats classes to be more manageable 
and readable. Then propose adding per-bucket stats as a thing separately. If 
this discussion is really about per-bucket stats then let’s focus the subject 
on that and not really worry about any internal refactoring that must happen to 
make it work.

> On Jul 11, 2019, at 9:29 AM, Mark Hanson <mhan...@pivotal.io> wrote:
> 
> It depends to be honest. This is just a plan. I would hope to roll them up, 
> but I can see a case where you have buckets on different servers, that would 
> seem to necessitate that.
> 
>> On Jul 11, 2019, at 9:26 AM, Jacob Barrett <jbarr...@pivotal.io> wrote:
>> 
>> There isn’t currently a partition stat instance per bucket. Are you saying 
>> you’re making that a thing now?
>> 
>>> On Jul 11, 2019, at 9:24 AM, Mark Hanson <mhan...@pivotal.io> wrote:
>>> 
>>> Correct.
>>> 
>>>> On Jul 11, 2019, at 9:23 AM, Darrel Schneider <dschnei...@pivotal.io> 
>>>> wrote:
>>>> 
>>>> Why would a PartitionedRegionStatsImpl contain more than one RegionStats?
>>>> Are these representing the local buckets?
>>>> 
>>>>> On Wed, Jul 10, 2019 at 4:57 PM Mark Hanson <mhan...@pivotal.io> wrote:
>>>>> 
>>>>> PartitionRegionStatsImpl can contain one to many RegionStats
>>>>> 
>>>>>> On Jul 10, 2019, at 4:53 PM, Dan Smith <dsm...@pivotal.io> wrote:
>>>>>> 
>>>>>> Seems reasonable. I'm guessing that CachePerfImpl contains many
>>>>> RegionStats. Does PartitionRegionStatsImpl just contain a single
>>>>> RegionStats?
>>>>>> 
>>>>>> On Wed, Jul 10, 2019 at 4:49 PM Mark Hanson <mhan...@pivotal.io <mailto:
>>>>> mhan...@pivotal.io>> wrote:
>>>>>> Hi All,
>>>>>> 
>>>>>> As many of you may know our structure for our perf stats is not great. I
>>>>> would like to propose we refactor the code to have the following
>>>>> inheritance model, which Kirk and I came up with.
>>>>>> 
>>>>>> It is my belief that fixing this will allow future features to be
>>>>> implemented in a much less painful way.
>>>>>> 
>>>>>> Thoughts?
>>>>>> 
>>>>>> Thanks,
>>>>>> Mark
>>>>>> 
>>>>> 
>>>>> 
>>> 
> 

Reply via email to