You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by John Reuning <jr...@lulu.com> on 2007/11/07 18:09:00 UTC

MultiCore unregister

For the MultiCore experts, is there an acceptable or approved way to 
close and unregister a single SolrCore?  I'm interested in stopping 
cores, manipulating the solr directory tree, and reregistering them.

Thanks,

-John R.

Re: MultiCore unregister

Posted by John Reuning <jr...@lulu.com>.
I was hoping that a feature was lurking about and not yet added to the 
patch.  How about something like this?  Should it throw an exception if 
the core isn't found in the map?

Thanks,

-jrr


--- MultiCore.java.orig 2007-11-07 23:09:32.000000000 -0500
+++ MultiCore.java      2007-11-07 23:14:08.000000000 -0500
@@ -125,6 +125,25 @@
      }
    }

+  /**
+   * Stop and unregister a core of the given name
+   *
+   * @param name
+   */
+  public void shutdown ( String name )
+  {
+    if ( name == null || name.length() == 0 ) {
+      throw new RuntimeException("Invalid core name.");
+    }
+    synchronized ( cores ) {
+      SolrCore core = cores.get(name);
+      if ( core != null ) {
+        cores.remove(name);
+        core.close();
+      }
+    }
+  }
+
    @Override
    protected void finalize() {
      shutdown();


Ryan McKinley wrote:
> Nothing yet... but check:
> https://issues.apache.org/jira/browse/SOLR-350
> 
> ryan
> 
> 
> John Reuning wrote:
>> For the MultiCore experts, is there an acceptable or approved way to 
>> close and unregister a single SolrCore?  I'm interested in stopping 
>> cores, manipulating the solr directory tree, and reregistering them.
>>
>> Thanks,
>>
>> -John R.
>>
> 


Re: MultiCore unregister

Posted by Ryan McKinley <ry...@gmail.com>.
Nothing yet... but check:
https://issues.apache.org/jira/browse/SOLR-350

ryan


John Reuning wrote:
> For the MultiCore experts, is there an acceptable or approved way to 
> close and unregister a single SolrCore?  I'm interested in stopping 
> cores, manipulating the solr directory tree, and reregistering them.
> 
> Thanks,
> 
> -John R.
>