[ 
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

Reply via email to