Made PrepareCommit private

This commit is contained in:
Paul Masurel
2021-10-29 14:13:14 +09:00
parent d336c8b938
commit 54afb9b34a
4 changed files with 7 additions and 8 deletions

View File

@@ -605,7 +605,7 @@ impl IndexWriter {
/// It is also possible to add a payload to the `commit`
/// using this API.
/// See [`PreparedCommit::set_payload()`](PreparedCommit.html)
pub fn prepare_commit(&mut self) -> crate::Result<PreparedCommit> {
pub(crate) fn prepare_commit(&mut self) -> crate::Result<PreparedCommit> {
// Here, because we join all of the worker threads,
// all of the segment update for this commit have been
// sent.

View File

@@ -23,7 +23,7 @@ pub use self::index_writer::IndexWriter;
pub use self::log_merge_policy::LogMergePolicy;
pub use self::merge_operation::MergeOperation;
pub use self::merge_policy::{MergeCandidate, MergePolicy, NoMergePolicy};
pub use self::prepared_commit::PreparedCommit;
pub(crate) use self::prepared_commit::PreparedCommit;
pub use self::segment_entry::SegmentEntry;
pub use self::segment_manager::SegmentManager;
pub use self::segment_serializer::SegmentSerializer;

View File

@@ -3,7 +3,7 @@ use crate::Opstamp;
use futures::executor::block_on;
/// A prepared commit
pub struct PreparedCommit<'a> {
pub(crate) struct PreparedCommit<'a> {
index_writer: &'a mut IndexWriter,
payload: Option<String>,
opstamp: Opstamp,
@@ -18,19 +18,19 @@ impl<'a> PreparedCommit<'a> {
}
}
pub fn opstamp(&self) -> Opstamp {
pub(crate) fn opstamp(&self) -> Opstamp {
self.opstamp
}
pub fn set_payload(&mut self, payload: &str) {
pub(crate) fn set_payload(&mut self, payload: &str) {
self.payload = Some(payload.to_string())
}
pub fn abort(self) -> crate::Result<Opstamp> {
pub(crate) fn abort(self) -> crate::Result<Opstamp> {
self.index_writer.rollback()
}
pub fn commit(self) -> crate::Result<Opstamp> {
pub(crate) fn commit(self) -> crate::Result<Opstamp> {
info!("committing {}", self.opstamp);
let _ = block_on(
self.index_writer

View File

@@ -174,7 +174,6 @@ pub use crate::indexer::demuxer::*;
pub use crate::indexer::merge_filtered_segments;
pub use crate::indexer::merge_indices;
pub use crate::indexer::operation::UserOperation;
pub use crate::indexer::prepared_commit::PreparedCommit;
pub use crate::indexer::IndexWriter;
pub use crate::postings::Postings;
pub use crate::reader::LeasedItem;