List of usage examples for org.apache.lucene.store LockFactory LockFactory
LockFactory
From source file:com.browseengine.bobo.geosearch.solo.index.impl.GeoOnlyIndexerTest.java
License:Apache License
@SuppressWarnings("unchecked") @Before//from w w w .ja v a 2 s .co m public void setUp() throws IOException { indexName = UUID.randomUUID().toString(); config = new GeoSearchConfig(); directory = new RAMDirectory(); directory.setLockFactory(new LockFactory() { @Override public void clearLock(String arg0) throws IOException { //do nothing } @Override public Lock makeLock(String arg0) { return mockLock; } }); mockGeoSegmentReader = context.mock(GeoSegmentReader.class); mockGeoSegmentWriter = context.mock(GeoSegmentWriter.class); mockLock = context.mock(Lock.class); expectLockObtain(); geoConverter = new GeoConverter(); indexer = new GeoOnlyIndexer(config, directory, indexName) { @Override GeoSegmentWriter<IDGeoRecord> getGeoSegmentWriter(Set<IDGeoRecord> dataToFlush) { lastDataFlushed = dataToFlush; return mockGeoSegmentWriter; } @Override GeoSegmentReader<IDGeoRecord> getGeoSegmentReader() { return mockGeoSegmentReader; } }; context.assertIsSatisfied(); }