org.apache.solr.update
Class DefaultSolrCoreState
java.lang.Object
org.apache.solr.update.SolrCoreState
org.apache.solr.update.DefaultSolrCoreState
public final class DefaultSolrCoreState
- extends SolrCoreState
|
Field Summary |
static org.slf4j.Logger |
log
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
public static org.slf4j.Logger log
DefaultSolrCoreState
public DefaultSolrCoreState(DirectoryFactory directoryFactory)
getIndexWriter
public IndexWriter getIndexWriter(SolrCore core)
throws IOException
- Description copied from class:
SolrCoreState
- Get the current IndexWriter. If a new IndexWriter must be created, use the
settings from the given
SolrCore.
- Specified by:
getIndexWriter in class SolrCoreState
- Throws:
IOException
newIndexWriter
public void newIndexWriter(SolrCore core)
throws IOException
- Description copied from class:
SolrCoreState
- Force the creation of a new IndexWriter using the settings from the given
SolrCore.
- Specified by:
newIndexWriter in class SolrCoreState
- Throws:
IOException
decref
public void decref(SolrCoreState.IndexWriterCloser closer)
throws IOException
- Description copied from class:
SolrCoreState
- Decrement the number of references to this state. When then number of
references hits 0, the state will close. If an optional closer is
passed, that will be used to close the writer.
- Specified by:
decref in class SolrCoreState
- Throws:
IOException
incref
public void incref()
- Description copied from class:
SolrCoreState
- Increment the number of references to this state.
- Specified by:
incref in class SolrCoreState
rollbackIndexWriter
public void rollbackIndexWriter(SolrCore core)
throws IOException
- Description copied from class:
SolrCoreState
- Rollback the current IndexWriter. When creating the new IndexWriter use the
settings from the given
SolrCore.
- Specified by:
rollbackIndexWriter in class SolrCoreState
- Throws:
IOException
createMainIndexWriter
protected SolrIndexWriter createMainIndexWriter(SolrCore core,
String name,
boolean removeAllExisting,
boolean forceNewDirectory)
throws IOException
- Throws:
IOException
getDirectoryFactory
public DirectoryFactory getDirectoryFactory()
- Specified by:
getDirectoryFactory in class SolrCoreState
- Returns:
- the
DirectoryFactory that should be used.
doRecovery
public void doRecovery(CoreContainer cc,
String name)
- Specified by:
doRecovery in class SolrCoreState
cancelRecovery
public void cancelRecovery()
- Specified by:
cancelRecovery in class SolrCoreState
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.