File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed
lucene/benchmark/src/java/org/apache/lucene/benchmark/byTask/tasks Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ /*
2+ * Licensed to the Apache Software Foundation (ASF) under one or more
3+ * contributor license agreements. See the NOTICE file distributed with
4+ * this work for additional information regarding copyright ownership.
5+ * The ASF licenses this file to You under the Apache License, Version 2.0
6+ * (the "License"); you may not use this file except in compliance with
7+ * the License. You may obtain a copy of the License at
8+ *
9+ * http://www.apache.org/licenses/LICENSE-2.0
10+ *
11+ * Unless required by applicable law or agreed to in writing, software
12+ * distributed under the License is distributed on an "AS IS" BASIS,
13+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+ * See the License for the specific language governing permissions and
15+ * limitations under the License.
16+ */
17+ package org .apache .lucene .benchmark .byTask .tasks ;
18+
19+ import org .apache .lucene .benchmark .byTask .PerfRunData ;
20+ import org .apache .lucene .index .IndexWriter ;
21+
22+ /** Flush Index Task uses flushNextBuffer() to flush documents at thread level */
23+ public class FlushIndexTask extends PerfTask {
24+
25+ public FlushIndexTask (PerfRunData runData ) {
26+ super (runData );
27+ }
28+
29+ @ Override
30+ public int doLogic () throws Exception {
31+ IndexWriter iw = getRunData ().getIndexWriter ();
32+ if (iw != null ) {
33+ iw .flushNextBuffer ();
34+ }
35+ return 1 ;
36+ }
37+ }
You can’t perform that action at this time.
0 commit comments