I have changed the wiki accordingly to cover all 3 cases. Basically this will change the current disable behavior so that partitions may be reassigned in SEMI_AUTO and FULL_AUTO, and then the resource-scoped disable behavior will prevent reassignment.
Kanak ---------------------------------------- > Date: Thu, 13 Mar 2014 15:43:42 -0700 > Subject: Re: Pausing and Disabling Behavior in Helix > From: [email protected] > To: [email protected] > > Thanks. > > The behavior on disable needs some more thought. > > As a user, these are the use cases > > > 1. - make a partition go to offline on a given node and reasssign it to > another node > 2. - make a partition go to offline on a given node but do not reassign > 3. - no transitions shud happen on partition P and it stays in its > current state. > > From your definition #3 is Pause. #2 is disable. we don't have anything to > define #1. > #3 looks good. I am not sure if disable shud do #1 or #2. We need ability > to define all 3 behaviors. > > What do you think. > > > > On Thu, Mar 13, 2014 at 1:59 PM, Kanak Biscuitwala <[email protected]>wrote: > >> Hi, >> >> I've written up a possible specification for pausing and disabling >> behavior in Helix. Right now, this is not well-defined and limited to only >> a few scopes. I hope that we can expand this functionality in the near >> future. >> >> Please send any feedback you may have. >> >> https://cwiki.apache.org/confluence/display/HELIX/Pausing+and+Disabling >> >> Thanks, >> Kanak
