/** * Checks if this index is in the {@link ManagedIndexState#UNINITIALISED} state * @return if this index is still not initialised * @see #getState() */ public boolean isUninitialised(){ ManagedIndexState state = getState(); return state != null && state == ManagedIndexState.UNINITIALISED; }
/** * The stack trace of the Exception caused this index to be in the * {@link ManagedIndexState#ERROR} state or <code>null</code> if not present * @return The stack trace or <code>null</code> if not present */ public String getErrorStackTrace(){ return getProperty(STACK_TRACE); }
@Override public void swapIndexes(String indexName1, String indexName2) { defaultServer.swapIndexes(indexName1, indexName2); } }
@Override public IndexMetadata createSolrIndex(String indexName, ArchiveInputStream ais) throws IOException, SAXException { return defaultServer.createSolrIndex(indexName, ais); }
public void deleteSolrCore(String coreName) { if (managedSolrServer != null) { // Remove all related files of the solr core managedSolrServer.removeIndex(coreName, true); } }
public void setState(ManagedIndexState state){ if(state == null){ throw new IllegalArgumentException("The parsed ManagedIndexState MUST NOT be NULL!"); } setProperty(STATE, state.name()); if(state != ManagedIndexState.ERROR){ remove(STACK_TRACE); } } /**
@Override public IndexMetadata updateIndex(String indexName, ArchiveInputStream ais, String archiveCoreName) throws IOException, SAXException { return defaultServer.updateIndex(indexName, ais, archiveCoreName); }
public boolean isManagedSolrCore(String coreName) { if (managedSolrServer.isManagedIndex(coreName)) { return true; } return false; }
@Override public IndexMetadata createSolrIndex(String indexName, ArchiveInputStream ais) throws IOException, SAXException { return defaultServer.createSolrIndex(indexName, ais); }
/** * Checks if this index is in the {@link ManagedIndexState#ERROR} state * @return if this index has an error or not * @see #getState() */ public boolean isError(){ ManagedIndexState state = getState(); return state != null && state == ManagedIndexState.ERROR; } /**
@Override public void removeIndex(String name, boolean deleteFiles) { defaultServer.removeIndex(name, deleteFiles); }
@Override public IndexMetadata updateIndex(String indexName, ArchiveInputStream ais) throws IOException, SAXException { return defaultServer.updateIndex(indexName, ais); }
/** * The stack trace of the Exception caused this index to be in the * {@link ManagedIndexState#ERROR} state or <code>null</code> if not present * @return The stack trace or <code>null</code> if not present */ public String getErrorStackTrace(){ return getProperty(STACK_TRACE); }
/** * Checks if this index is in the {@link ManagedIndexState#ERROR} state * @return if this index has an error or not * @see #getState() */ public boolean isError(){ ManagedIndexState state = getState(); return state != null && state == ManagedIndexState.ERROR; } /**
@Override public IndexMetadata updateIndex(String indexName, ArchiveInputStream ais) throws IOException, SAXException { return defaultServer.updateIndex(indexName, ais); }
public String getServerName(){ return getProperty(SERVER_NAME); } public void setServerName(String name){
/** * Checks if this index is in the {@link ManagedIndexState#UNINITIALISED} state * @return if this index is still not initialised * @see #getState() */ public boolean isUninitialised(){ ManagedIndexState state = getState(); return state != null && state == ManagedIndexState.UNINITIALISED; }
@Override public IndexMetadata updateIndex(String indexName, ArchiveInputStream ais, String archiveCoreName) throws IOException, SAXException { return defaultServer.updateIndex(indexName, ais, archiveCoreName); }
/** * Checks if this index is in the {@link ManagedIndexState#ACTIVE} state * @return if this index is active or not * @see #getState() */ public boolean isActive(){ ManagedIndexState state = getState(); return state != null && state == ManagedIndexState.ACTIVE; } /**
/** * Checks if this index is in the {@link ManagedIndexState#INACTIVE} state * @return if this index is inactive or not * @see #getState() */ public boolean isInactive(){ ManagedIndexState state = getState(); return state != null && state == ManagedIndexState.INACTIVE; } /**