| 
1548
 | 
     1 package goodjava.lucene.logging;
 | 
| 
 | 
     2 
 | 
| 
 | 
     3 import java.io.IOException;
 | 
| 
 | 
     4 import java.util.Map;
 | 
| 
 | 
     5 import org.apache.lucene.search.Query;
 | 
| 
1549
 | 
     6 import goodjava.lucene.api.GoodIndexWriter;
 | 
| 
1548
 | 
     7 
 | 
| 
 | 
     8 
 | 
| 
1551
 | 
     9 public class BasicOpDoer implements OpDoer {
 | 
| 
1549
 | 
    10 	protected final GoodIndexWriter writer;
 | 
| 
1548
 | 
    11 	protected boolean isActive = true;
 | 
| 
 | 
    12 
 | 
| 
1551
 | 
    13 	public BasicOpDoer(GoodIndexWriter writer) {
 | 
| 
1548
 | 
    14 		this.writer = writer;
 | 
| 
 | 
    15 	}
 | 
| 
 | 
    16 
 | 
| 
 | 
    17 	public void commit() throws IOException {
 | 
| 
 | 
    18 		if( !isActive )
 | 
| 
 | 
    19 			return;
 | 
| 
 | 
    20 		writer.commit();
 | 
| 
 | 
    21 	}
 | 
| 
 | 
    22 
 | 
| 
1549
 | 
    23 	public void deleteAll(long time) throws IOException {
 | 
| 
1548
 | 
    24 		if( !isActive )
 | 
| 
 | 
    25 			return;
 | 
| 
 | 
    26 		writer.deleteAll();
 | 
| 
 | 
    27 	}
 | 
| 
 | 
    28 
 | 
| 
1549
 | 
    29 	public void deleteDocuments(long time,Query query) throws IOException {
 | 
| 
1548
 | 
    30 		if( !isActive )
 | 
| 
 | 
    31 			return;
 | 
| 
 | 
    32 		writer.deleteDocuments(query);
 | 
| 
 | 
    33 	}
 | 
| 
 | 
    34 
 | 
| 
1549
 | 
    35 	public void addDocument(long time,Map<String,Object> storedFields) throws IOException {
 | 
| 
1548
 | 
    36 		if( !isActive )
 | 
| 
 | 
    37 			return;
 | 
| 
 | 
    38 		writer.addDocument(storedFields);
 | 
| 
 | 
    39 	}
 | 
| 
 | 
    40 
 | 
| 
1549
 | 
    41 	public void updateDocument(long time,String keyFieldName,Map<String,Object> storedFields) throws IOException {
 | 
| 
1548
 | 
    42 		if( !isActive )
 | 
| 
 | 
    43 			return;
 | 
| 
 | 
    44 		writer.updateDocument(keyFieldName,storedFields);
 | 
| 
 | 
    45 	}
 | 
| 
 | 
    46 
 | 
| 
1549
 | 
    47 	public void tag(long time,String tag) throws IOException {}
 | 
| 
1548
 | 
    48 
 | 
| 
 | 
    49 }
 |