lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From John Reuning <jreun...@lulu.com>
Subject Re: MultiCore unregister
Date Thu, 08 Nov 2007 04:20:56 GMT
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.
>>
> 


Mime
View raw message