You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by su...@apache.org on 2012/07/11 14:28:01 UTC
svn commit: r1360144 -
/incubator/stanbol/trunk/commons/solr/managed/src/main/java/org/apache/stanbol/commons/solr/managed/impl/ManagedSolrServerImpl.java
Author: suat
Date: Wed Jul 11 12:28:00 2012
New Revision: 1360144
URL: http://svn.apache.org/viewvc?rev=1360144&view=rev
Log:
STANBOL-684: Swapped solr core directories are also reflected to the metadata managed within the ManagedSolrServerImpl
Modified:
incubator/stanbol/trunk/commons/solr/managed/src/main/java/org/apache/stanbol/commons/solr/managed/impl/ManagedSolrServerImpl.java
Modified: incubator/stanbol/trunk/commons/solr/managed/src/main/java/org/apache/stanbol/commons/solr/managed/impl/ManagedSolrServerImpl.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/commons/solr/managed/src/main/java/org/apache/stanbol/commons/solr/managed/impl/ManagedSolrServerImpl.java?rev=1360144&r1=1360143&r2=1360144&view=diff
==============================================================================
--- incubator/stanbol/trunk/commons/solr/managed/src/main/java/org/apache/stanbol/commons/solr/managed/impl/ManagedSolrServerImpl.java (original)
+++ incubator/stanbol/trunk/commons/solr/managed/src/main/java/org/apache/stanbol/commons/solr/managed/impl/ManagedSolrServerImpl.java Wed Jul 11 12:28:00 2012
@@ -1226,6 +1226,13 @@ public class ManagedSolrServerImpl imple
}
try {
server.swap(core1, core2);
+ IndexMetadata core1Metadata = getIndexMetadata(core1);
+ IndexMetadata core2Metadata = getIndexMetadata(core2);
+ String core2Directory = core2Metadata.getDirectory();
+ core2Metadata.setDirectory(core1Metadata.getDirectory());
+ core1Metadata.setDirectory(core2Directory);
+ managedCores.store(core1Metadata);
+ managedCores.store(core2Metadata);
} finally {
synchronized (serverInUser) {
serverInUser.remove(token);