public class SnapShooter
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
SnapShooter.FileCopier |
private class |
SnapShooter.OldBackupDirectory |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DATE_FMT |
private org.apache.lucene.store.SimpleFSLockFactory |
lockFactory |
private static org.slf4j.Logger |
LOG |
static java.lang.String |
SNAP_DIR |
private java.lang.String |
snapDir |
private SolrCore |
solrCore |
Constructor and Description |
---|
SnapShooter(SolrCore core,
java.lang.String location) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
createSnapAsync(org.apache.lucene.index.IndexCommit indexCommit,
int numberToKeep,
ReplicationHandler replicationHandler) |
(package private) void |
createSnapAsync(org.apache.lucene.index.IndexCommit indexCommit,
ReplicationHandler replicationHandler) |
(package private) void |
createSnapshot(org.apache.lucene.index.IndexCommit indexCommit,
int numberToKeep,
ReplicationHandler replicationHandler) |
private void |
deleteOldBackups(int numberToKeep) |
private static final org.slf4j.Logger LOG
private java.lang.String snapDir
private SolrCore solrCore
private org.apache.lucene.store.SimpleFSLockFactory lockFactory
public static final java.lang.String SNAP_DIR
public static final java.lang.String DATE_FMT
public SnapShooter(SolrCore core, java.lang.String location) throws java.io.IOException
java.io.IOException
void createSnapAsync(org.apache.lucene.index.IndexCommit indexCommit, ReplicationHandler replicationHandler)
void createSnapAsync(org.apache.lucene.index.IndexCommit indexCommit, int numberToKeep, ReplicationHandler replicationHandler)
void createSnapshot(org.apache.lucene.index.IndexCommit indexCommit, int numberToKeep, ReplicationHandler replicationHandler)
private void deleteOldBackups(int numberToKeep)