gen leader

Ulf Wiger (AL/EAB) <>
Wed May 5 17:13:11 CEST 2004


I agree that it would be useful to be able to start
gen_leader with only one candidate node, e.g. for 
testing. Currently, there is no provision for adding 
candidates, even though it _can_ be done through a 
code_change (which should then be performed in a stable
system state, and synchronized across all candidate nodes.)

/Uffe

> -----Original Message-----
> From: 
> [mailto:]On Behalf Of Bengt Kleberg
> (AL/EAB)
> Sent: den 5 maj 2004 17:04
> To: 
> Subject: Re: gen leader
> 
> 
> Martin J. Logan wrote:
> ...deleted
> 
> >Say I am using
> >the gen_leader:leader_call to achieve something if I cannot elect a
> >leader even in the trivial case of a single node then I have 
> to do have
> >a case statement
> >
> >case nodes() of
> >    []    -> use the standard gen_leader:call
> >    Nodes -> use the gen_leader:leader_call
> >end,
> >
> >I must then also add code to handle these two cases in my gen leader
> >callback module. For me it would be easier just to have the 
> leader say
> >"oh there is no one else around... well then I am the leader"
> >  
> >
> 
> fwiw: gen_leader is supposed to add safety be beeing redundant.  
> currently we know that a successfull selection of a leader assures 
> redundancy. if/when a single leader is also successfull, it 
> will then be 
> neccessary to find out if there is more than one node.
> 
> 
> bengt
> 



More information about the erlang-questions mailing list