1 package com.atlassian.bonnie.index;
2
3 import com.atlassian.bonnie.ILuceneConnection;
4 import org.apache.lucene.document.Document;
5 import org.apache.lucene.index.IndexWriter;
6
7 import java.io.IOException;
8
9
10
11
12 class SingleDocumentWritingScheme extends BaseDocumentWritingScheme
13 {
14 private ILuceneConnection conn;
15
16 public SingleDocumentWritingScheme(ILuceneConnection conn)
17 {
18 this.conn = conn;
19 }
20
21 public void write(final Document doc)
22 {
23 conn.withWriter(new ILuceneConnection.WriterAction()
24 {
25 public void perform(IndexWriter writer) throws IOException
26 {
27 writer.addDocument(doc);
28 }
29 });
30 }
31
32 public void runComplete()
33 {
34
35 }
36
37 public void close(ILuceneConnection conn) throws IOException
38 {
39 conn.close();
40 }
41 }