Hi,

I just pushed some more changes to api.

I have added reworked the classes in api to remove dependencies from
core. Here are the packages

org.apache.helix.api - base package
org.apache.helix.api.model - all base model classes are here (needs a
bit more cleanup)
org.apache.helix.api.model.id - all ids for the base model classes
org.apache.helix.api.model.ipc - the message classes which are used to
communicate between controller and participant
org.apache.helix.api.model.ipc.id - ids for the ipc classes
org.apache.helix.api.model.statemachine - All state model related
classes are here
org.apache.helix.api.model.statemachine.id - all ids for the state model classes
org.apache.helix.api.model.strategy - this is where I put Rebalancer
config, other things that can go here are provisioners

Everything builds and is checked in. Like before my idea is to put
things in buckets I thought made sense and then fine tune as the
experts (Kanak,  Kishore and others who have worked on the core)
review and we decide on where the classes should eventually rest.

This cut is open for review/rework as necessary. So feedback is welcome.

Thanks,

Sandeep

Reply via email to