lundi 12 mai 2014

New Elasticsearch Discovery Plugin


Vote count:

0




I just start using Elasticsearch and analyze its source code.


I need to modify its discovery system by registering the nodes on a kind of database. So I suppose that it's easier to develop a plugin instead of modifying the source itself.


But after reading some discovery plugins like the basic one Zen disocvery, zookeeper discovery or cloud-aws plugin, I still don't understand some things.


First: How to provide the discovered nodes to the elasticsearch core programm? I think it uses th "DiscoveryNodes" class.


Second: I saw that the different discovery classes use different elements for their constructors but where are they defined?


Forth: I don't understand what the clusterstate is after reading the code.


Third: I didn't understand what the "AbstractLifecycleComponent" class works. It seems to be like a thread or runnable class but it isn't and just provides "doStart". What is it?


I didn't find enough documentation about the source code so a little help would be great.


Thanks for reading.



asked 29 secs ago






Aucun commentaire:

Enregistrer un commentaire