public MemoryIndexEngineTest() { super(new MemoryIndexEngine()); } }
@Override public <O extends Entity> IndexedCollection<EntityHandle<O>> createIndexedCollection(Class<O> klass) { return new MemoryIndexEngine().createIndexedCollection(new OnHeapPersistence()); }
@Test @SneakyThrows public void cascading() { MemoryJournal journal = new MemoryJournal(); CascadingIndexEngine indexEngine = new CascadingIndexEngine(new FailingIndexEngine(), new MemoryIndexEngine()); indexEngine.setJournal(journal); assertNotNull(indexEngine.getIndexOnAttribute(INDEX, IndexEngine.IndexFeature.LT)); }
@BeforeMethod public void setUp() throws Exception { repository = new StandardRepository(); repository.addCommandSetProvider( new PackageCommandSetProvider(new Package[]{EntityQueryFactoryTest.class.getPackage()})); repository.addEventSetProvider( new PackageEventSetProvider(new Package[]{EntityQueryFactoryTest.class.getPackage()})); repository.setJournal(new MemoryJournal()); NTPServerTimeProvider timeProvider = new NTPServerTimeProvider(new String[]{"localhost"}); repository.setPhysicalTimeProvider(timeProvider); repository.setIndexEngine(new MemoryIndexEngine()); repository.setLockProvider(new LocalLockProvider()); repository.startAsync().awaitRunning(); }
@BeforeMethod public void setUp() throws Exception { repository = StandardRepository.builder() .journal(new MemoryJournal()) .indexEngine(new MemoryIndexEngine()).build(); repository.startAsync().awaitRunning(); // Add commands/events after the startup, to simulate production better repository.addCommandSetProvider(new PackageCommandSetProvider(packages)); repository.addEventSetProvider(new PackageEventSetProvider(packages)); }
@BeforeMethod public void setUp() throws Exception { timeProvider = new NTPServerTimeProvider(new String[]{"localhost"}); repository = new StandardRepository(); repository.setPhysicalTimeProvider(timeProvider); repository.setJournal(new MemoryJournal()); repository.setIndexEngine(new MemoryIndexEngine()); lockProvider = new LocalLockProvider(); repository.setLockProvider(lockProvider); repository.startAsync().awaitRunning(); // Add commands/events after the startup, to simulate production better repository.addCommandSetProvider(new PackageCommandSetProvider(packages)); repository.addEventSetProvider(new PackageEventSetProvider(packages)); }