Package org.apache.solr.handler
Class SnapShooter
- java.lang.Object
-
- org.apache.solr.handler.SnapShooter
-
public class SnapShooter extends Object
Provides functionality equivalent to the snapshooter script
This is no longer used in standard replication.- Since:
- solr 1.4
-
-
Constructor Summary
Constructors Constructor Description SnapShooter(BackupRepository backupRepo, SolrCore core, URI location, String snapshotName, String commitName)
SnapShooter(SolrCore core, String location, String snapshotName)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createSnapAsync(int numberToKeep, Consumer<NamedList> result)
NamedList
createSnapshot()
protected NamedList
createSnapshot(org.apache.lucene.index.IndexCommit indexCommit)
protected void
deleteNamedSnapshot(ReplicationHandler replicationHandler)
protected void
deleteSnapAsync(ReplicationHandler replicationHandler)
BackupRepository
getBackupRepository()
URI
getLocation()
Gets the parent directory of the snapshots.void
validateCreateSnapshot()
void
validateDeleteSnapshot()
-
-
-
Field Detail
-
DATE_FMT
public static final String DATE_FMT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SnapShooter
@Deprecated public SnapShooter(SolrCore core, String location, String snapshotName)
Deprecated.
-
SnapShooter
public SnapShooter(BackupRepository backupRepo, SolrCore core, URI location, String snapshotName, String commitName)
-
-
Method Detail
-
getBackupRepository
public BackupRepository getBackupRepository()
-
getLocation
public URI getLocation()
Gets the parent directory of the snapshots. This is thelocation
given in the constructor.
-
validateDeleteSnapshot
public void validateDeleteSnapshot()
-
deleteSnapAsync
protected void deleteSnapAsync(ReplicationHandler replicationHandler)
-
validateCreateSnapshot
public void validateCreateSnapshot() throws IOException
- Throws:
IOException
-
createSnapAsync
public void createSnapAsync(int numberToKeep, Consumer<NamedList> result) throws IOException
- Throws:
IOException
-
createSnapshot
protected NamedList createSnapshot(org.apache.lucene.index.IndexCommit indexCommit) throws Exception
- Throws:
Exception
-
deleteNamedSnapshot
protected void deleteNamedSnapshot(ReplicationHandler replicationHandler)
-
-