private static final class IndexFileDeleter.CommitPoint extends IndexCommit
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.Collection<IndexFileDeleter.CommitPoint> |
commitsToDelete |
(package private) boolean |
deleted |
(package private) Directory |
directoryOrig |
(package private) java.util.Collection<java.lang.String> |
files |
(package private) long |
generation |
private int |
segmentCount |
(package private) java.lang.String |
segmentsFileName |
(package private) java.util.Map<java.lang.String,java.lang.String> |
userData |
| Constructor and Description |
|---|
CommitPoint(java.util.Collection<IndexFileDeleter.CommitPoint> commitsToDelete,
Directory directoryOrig,
SegmentInfos segmentInfos) |
| Modifier and Type | Method and Description |
|---|---|
void |
delete()
Called only be the deletion policy, to remove this
commit point from the index.
|
Directory |
getDirectory()
Returns the
Directory for the index. |
java.util.Collection<java.lang.String> |
getFileNames()
Returns all index files referenced by this commit point.
|
long |
getGeneration()
Returns the generation (the _N in segments_N) for this
IndexCommit
|
int |
getSegmentCount()
Returns number of segments referenced by this commit.
|
java.lang.String |
getSegmentsFileName()
Get the segments file (
segments_N) associated
with this commit point. |
java.util.Map<java.lang.String,java.lang.String> |
getUserData()
Returns userData, previously passed to
IndexWriter.setLiveCommitData(Iterable) for this commit. |
boolean |
isDeleted()
Returns true if this commit should be deleted; this is
only used by
IndexWriter after invoking the
IndexDeletionPolicy. |
java.lang.String |
toString() |
compareTo, equals, getReader, hashCodejava.util.Collection<java.lang.String> files
java.lang.String segmentsFileName
boolean deleted
Directory directoryOrig
java.util.Collection<IndexFileDeleter.CommitPoint> commitsToDelete
long generation
final java.util.Map<java.lang.String,java.lang.String> userData
private final int segmentCount
public CommitPoint(java.util.Collection<IndexFileDeleter.CommitPoint> commitsToDelete, Directory directoryOrig, SegmentInfos segmentInfos) throws java.io.IOException
java.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic int getSegmentCount()
IndexCommitgetSegmentCount in class IndexCommitpublic java.lang.String getSegmentsFileName()
IndexCommitsegments_N) associated
with this commit point.getSegmentsFileName in class IndexCommitpublic java.util.Collection<java.lang.String> getFileNames()
IndexCommitgetFileNames in class IndexCommitpublic Directory getDirectory()
IndexCommitDirectory for the index.getDirectory in class IndexCommitpublic long getGeneration()
IndexCommitgetGeneration in class IndexCommitpublic java.util.Map<java.lang.String,java.lang.String> getUserData()
IndexCommitIndexWriter.setLiveCommitData(Iterable) for this commit. Map is
String -> String.getUserData in class IndexCommitpublic void delete()
delete in class IndexCommitpublic boolean isDeleted()
IndexCommitIndexWriter after invoking the
IndexDeletionPolicy.isDeleted in class IndexCommit