org.apache.lucene.index
Interface IndexCommitPoint


public interface IndexCommitPoint

Expert: represents a single commit into an index as seen by the IndexDeletionPolicy.

Changes to the content of an index are made visible only after the writer who made that change had written to the directory a new segments file (segments_N). This point in time, when the action of writing of a new segments file to the directory is completed, is therefore an index commit point.

Each index commit point has a unique segments file associated with it. The segments file associated with a later index commit point would have a larger N.


Method Summary
 void delete()
          Delete this commit point.
 String getSegmentsFileName()
          Get the segments file (segments_N) associated with this commit point.
 

Method Detail

getSegmentsFileName

String getSegmentsFileName()
Get the segments file (segments_N) associated with this commit point.


delete

void delete()
Delete this commit point.

Upon calling this, the writer is notified that this commit point should be deleted.

Decision that a commit-point should be deleted is taken by the IndexDeletionPolicy in effect and therefore this should only be called by its onInit() or onCommit() methods.



Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.