jruby/docs BETA
Navigation
org.apache.lucene.index.MergePolicy 7
C MergeAbortedException
I MergeContext
C MergeException
C MergeObserver
C MergeSpecification
C OneMerge
C OneMergeProgress
MergeObserver — members 6
M await() boolean
M await(timeout, unit) boolean
M await_async() CompletableFuture<Void>
M num_completed_merges() int
M num_merges() int
M to_string() String

org.apache.lucene.index.MergePolicy.MergeObserver

class final 6 members

Observer for merge operations returned by IndexWriter#forceMergeDeletes(boolean). Provides methods to query merge status and wait for completion.

When no merges are needed, #numMerges() returns 0. In this case, #await() returns true immediately since there is nothing to wait for.

Instance Methods

await

boolean await ( )
Java: await()

Waits for all merges in this specification to complete. Returns immediately if no merges were scheduled.

Returns: true if all merges completed successfully or no merges were needed, false on error

await

boolean await ( long timeout, TimeUnit unit )
Java: await(long timeout, java.util.concurrent.TimeUnit unit)

Waits for all merges in this specification to complete, with timeout. Returns immediately if no merges were scheduled.

nametypedescription
timeoutlongmaximum time to wait
unitjava.util.concurrent.TimeUnittime unit for timeout

Returns: true if all merges completed within timeout or no merges were needed, false on timeout or error

await_async

CompletableFuture<Void> await_async ( )
Java: awaitAsync()

Returns a CompletableFuture that completes when all merges finish. Returns an already-completed future if no merges were scheduled.

Returns: future that completes when merges finish

num_completed_merges

int num_completed_merges ( )
Java: numCompletedMerges()

Returns the number of completed merges in this specification. Useful for tracking merge progress: numCompletedMerges() / numMerges().

Returns: number of completed merges

num_merges

int num_merges ( )
Java: numMerges()

Returns the number of merges in this specification.

Returns: number of merges, or 0 if no merges were scheduled

to_string

String to_string ( )
Java: toString()
this work for additional information regarding copyright ownership.