Example usage for org.apache.lucene.index MergeScheduler MergeScheduler

List of usage examples for org.apache.lucene.index MergeScheduler MergeScheduler

Introduction

In this page you can find the example usage for org.apache.lucene.index MergeScheduler MergeScheduler.

Prototype

protected MergeScheduler() 

Source Link

Document

Sole constructor.

Usage

From source file:org.apache.blur.manager.writer.SharedMergeScheduler.java

License:Apache License

public MergeScheduler getMergeScheduler() {
    return new MergeScheduler() {

        private final String _id = UUID.randomUUID().toString();

        @Override//from  w ww .  java 2  s  . c  o m
        public void merge(IndexWriter writer) throws IOException {
            addMerges(_id, writer);
        }

        @Override
        public void close() throws IOException {
            remove(_id);
        }

        @Override
        public MergeScheduler clone() {
            return getMergeScheduler();
        }
    };
}