use of org.neo4j.kernel.impl.locking.LocksFactory in project neo4j by neo4j.
the class EditionLocksFactories method createLockFactory.
public static LocksFactory createLockFactory(Config config, LogService logService) {
Log lockFactoriesLog = logService.getInternalLog(EditionLocksFactories.class);
LocksFactory locksFactory = getLocksFactory(config.get(GraphDatabaseInternalSettings.lock_manager), lockFactoriesLog);
lockFactoriesLog.info("Locking implementation '" + locksFactory.getName() + "' selected.");
return locksFactory;
}
use of org.neo4j.kernel.impl.locking.LocksFactory in project neo4j by neo4j.
the class EditionLocksFactoriesTest method createLocksForAllResourceTypes.
@Test
void createLocksForAllResourceTypes() {
LocksFactory lockFactory = mock(LocksFactory.class);
Config config = Config.defaults();
SystemNanoClock clock = Clocks.nanoClock();
createLockManager(lockFactory, config, clock);
verify(lockFactory).newInstance(eq(config), eq(clock));
}
use of org.neo4j.kernel.impl.locking.LocksFactory in project neo4j by neo4j.
the class EditionLocksFactoriesTest method createForsetiWhenObsoleteCommunityLocksFactorySpecified.
@Test
void createForsetiWhenObsoleteCommunityLocksFactorySpecified() {
Config config = Config.defaults(GraphDatabaseInternalSettings.lock_manager, "community");
LocksFactory lockFactory = createLockFactory(config, NullLogService.getInstance());
assertThat(lockFactory).isInstanceOf(ForsetiLocksFactory.class);
}
use of org.neo4j.kernel.impl.locking.LocksFactory in project neo4j by neo4j.
the class EditionLocksFactoriesTest method createForsetiLocksFactoryWhenNotConfigured.
@Test
void createForsetiLocksFactoryWhenNotConfigured() {
Config config = Config.defaults();
LocksFactory lockFactory = createLockFactory(config, NullLogService.getInstance());
assertThat(lockFactory).isInstanceOf(ForsetiLocksFactory.class);
}
Aggregations