Jagadish created SAMZA-900:
------------------------------

             Summary: Re think the ContainerAllocator, 
AbstractContainerAllocator, HostAwareContainerAllocator hierarchy
                 Key: SAMZA-900
                 URL: https://issues.apache.org/jira/browse/SAMZA-900
             Project: Samza
          Issue Type: Bug
            Reporter: Jagadish


[~cpettitt-linkedin] in his feedback pointed out:

"I think we could simplify some of the interactions across classes if we make 
this a concrete task that takes a container allocator strategy interface (e.g. 
standard or host aware). A few nice properties that fall out:

The allocators don't need to know the inner workings of 
AbstractContainerAllocator (ACA). In fact, the implementation of ACA can change 
without breaking allocators.

It easy to test just the allocator strategy in isolation because it becomes 
more functional in nature (e.g. no direct dependency on state in ACA).
Easier to code review due to less cross-class interactions ;)"

I'm in agreement that the current design should improve. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to