[ https://issues.apache.org/jira/browse/SOLR-2638?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13061240#comment-13061240 ]
Noble Paul commented on SOLR-2638: ---------------------------------- I'm preparing a mega patch which abstracts out Zookeeper as a complete plugin. It also simplifies the configuration > A CoreContainer Plugin interface to create Container level Services > ------------------------------------------------------------------- > > Key: SOLR-2638 > URL: https://issues.apache.org/jira/browse/SOLR-2638 > Project: Solr > Issue Type: New Feature > Components: multicore > Reporter: Noble Paul > Assignee: Noble Paul > Attachments: SOLR-2638.patch > > > It can help register services such as Zookeeper . > interface > {code:java} > public abstract class ContainerPlugin { > /**Called before initializing any core. > * @param container > * @param attrs > */ > public abstract void init(CoreContainer container, Map<String,String> > attrs); > /**Callback after all cores are initialized > */ > public void postInit(){} > /**Callback after each core is created, but before registration > * @param core > */ > public void onCoreCreate(SolrCore core){} > /**Callback for server shutdown > */ > public void shutdown(){} > } > {code} > It may be specified in solr.xml as > {code:xml} > <solr> > <plugin name="zk" class="solr.ZookeeperService" param1="val1" param2="val2" > zkClientTimeout="8000"/> > <cores adminPath="/admin/cores" defaultCoreName="collection1" > host="127.0.0.1" hostPort="${hostPort:8983}" hostContext="solr" > > <core name="collection1" shard="${shard:}" > collection="${collection:collection1}" config="${solrconfig:solrconfig.xml}" > instanceDir="."/> > </cores> > </solr> > {code} -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org