类org.hibernate.cache.spi.CacheKeysFactory源码实例Demo

下面列出了怎么用org.hibernate.cache.spi.CacheKeysFactory的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: lams   文件: AbstractDomainDataRegion.java
public AbstractDomainDataRegion(
			DomainDataRegionConfig regionConfig,
			RegionFactory regionFactory,
			CacheKeysFactory defaultKeysFactory,
			DomainDataRegionBuildingContext buildingContext) {
//		super( regionFactory.qualify( regionConfig.getRegionName() ), regionFactory );
		super( regionConfig.getRegionName(), regionFactory );

		this.sessionFactory = buildingContext.getSessionFactory();

		if ( defaultKeysFactory == null ) {
			defaultKeysFactory = DefaultCacheKeysFactory.INSTANCE;
		}
		this.effectiveKeysFactory = buildingContext.getEnforcedCacheKeysFactory() != null
				? buildingContext.getEnforcedCacheKeysFactory()
				: defaultKeysFactory;
	}
 
源代码2 项目: quarkus   文件: QuarkusStrategySelectorBuilder.java
private static void addCacheKeysFactories(StrategySelectorImpl strategySelector) {
    strategySelector.registerStrategyImplementor(
            CacheKeysFactory.class,
            DefaultCacheKeysFactory.SHORT_NAME,
            DefaultCacheKeysFactory.class);
    strategySelector.registerStrategyImplementor(
            CacheKeysFactory.class,
            SimpleCacheKeysFactory.SHORT_NAME,
            SimpleCacheKeysFactory.class);
}
 
源代码3 项目: lams   文件: DomainDataRegionTemplate.java
public DomainDataRegionTemplate(
		DomainDataRegionConfig regionConfig,
		RegionFactory regionFactory,
		DomainDataStorageAccess storageAccess,
		CacheKeysFactory defaultKeysFactory,
		DomainDataRegionBuildingContext buildingContext) {
	super( regionConfig, regionFactory, defaultKeysFactory, buildingContext );
	this.storageAccess = storageAccess;

	// now the super-type calls will have access to the `DomainDataStorageAccess` reference
	completeInstantiation( regionConfig, buildingContext );
}
 
源代码4 项目: lams   文件: NaturalIdTransactionalAccess.java
public NaturalIdTransactionalAccess(
		DomainDataRegion region,
		CacheKeysFactory keysFactory,
		DomainDataStorageAccess storageAccess,
		NaturalIdDataCachingConfig config) {
	super( region, keysFactory, storageAccess, config );
}
 
源代码5 项目: lams   文件: CollectionNonStrictReadWriteAccess.java
public CollectionNonStrictReadWriteAccess(
		DomainDataRegion region,
		CacheKeysFactory keysFactory,
		DomainDataStorageAccess storageAccess,
		CollectionDataCachingConfig config) {
	super( region, keysFactory, storageAccess, config );
}
 
源代码6 项目: lams   文件: AbstractEntityDataAccess.java
public AbstractEntityDataAccess(
		DomainDataRegion region,
		CacheKeysFactory cacheKeysFactory,
		DomainDataStorageAccess storageAccess) {
	super( region, storageAccess );
	this.cacheKeysFactory = cacheKeysFactory;
}
 
源代码7 项目: lams   文件: NaturalIdReadWriteAccess.java
public NaturalIdReadWriteAccess(
		DomainDataRegion region,
		CacheKeysFactory keysFactory,
		DomainDataStorageAccess storageAccess,
		NaturalIdDataCachingConfig naturalIdDataCachingConfig) {
	super( region, storageAccess );
	this.keysFactory = keysFactory;
}
 
源代码8 项目: lams   文件: EntityTransactionalAccess.java
public EntityTransactionalAccess(
		DomainDataRegion region,
		CacheKeysFactory keysFactory,
		DomainDataStorageAccess storageAccess,
		EntityDataCachingConfig accessConfig) {
	super( region, keysFactory, storageAccess );
}
 
源代码9 项目: lams   文件: CollectionReadOnlyAccess.java
public CollectionReadOnlyAccess(
		DomainDataRegion region,
		CacheKeysFactory keysFactory,
		DomainDataStorageAccess storageAccess,
		CollectionDataCachingConfig config) {
	super( region, keysFactory, storageAccess, config );
}
 
源代码10 项目: lams   文件: NaturalIdReadOnlyAccess.java
public NaturalIdReadOnlyAccess(
		DomainDataRegion region,
		CacheKeysFactory keysFactory,
		DomainDataStorageAccess storageAccess,
		NaturalIdDataCachingConfig config) {
	super( region, keysFactory, storageAccess, config );
	if ( config.isMutable() ) {
		SecondLevelCacheLogger.INSTANCE.readOnlyCachingMutableNaturalId( config.getNavigableRole() );
	}
}
 
源代码11 项目: lams   文件: EntityReadWriteAccess.java
public EntityReadWriteAccess(
		DomainDataRegion domainDataRegion,
		CacheKeysFactory keysFactory,
		DomainDataStorageAccess storageAccess,
		EntityDataCachingConfig entityAccessConfig) {
	super( domainDataRegion, storageAccess );
	this.keysFactory = keysFactory;
	this.versionComparator = entityAccessConfig.getVersionComparatorAccess() == null
			? null
			: entityAccessConfig.getVersionComparatorAccess().get();
}
 
源代码12 项目: lams   文件: AbstractNaturalIdDataAccess.java
public AbstractNaturalIdDataAccess(
		DomainDataRegion region,
		CacheKeysFactory keysFactory,
		DomainDataStorageAccess storageAccess,
		NaturalIdDataCachingConfig config) {
	super( region, storageAccess );
	this.keysFactory = keysFactory;
}
 
源代码13 项目: lams   文件: EntityReadOnlyAccess.java
public EntityReadOnlyAccess(
		DomainDataRegion region,
		CacheKeysFactory cacheKeysFactory,
		DomainDataStorageAccess storageAccess,
		EntityDataCachingConfig config) {
	super( region, cacheKeysFactory, storageAccess );
	if ( config.isMutable() ) {
		SecondLevelCacheLogger.INSTANCE.readOnlyCachingMutableEntity( config.getNavigableRole() );
	}
}
 
源代码14 项目: lams   文件: CollectionReadWriteAccess.java
public CollectionReadWriteAccess(
		DomainDataRegion region,
		CacheKeysFactory keysFactory,
		DomainDataStorageAccess storageAccess,
		CollectionDataCachingConfig config) {
	super( region, storageAccess );
	this.keysFactory = keysFactory;
	this.collectionRole = config.getNavigableRole();
	this.versionComparator = config.getOwnerVersionComparator();
}
 
源代码15 项目: lams   文件: AbstractCollectionDataAccess.java
public AbstractCollectionDataAccess(
		DomainDataRegion region,
		CacheKeysFactory keysFactory,
		DomainDataStorageAccess storageAccess,
		CollectionDataCachingConfig config) {
	super( region, storageAccess );
	this.keysFactory = keysFactory;
}
 
源代码16 项目: lams   文件: NaturalIdNonStrictReadWriteAccess.java
public NaturalIdNonStrictReadWriteAccess(
		DomainDataRegion region,
		CacheKeysFactory keysFactory,
		DomainDataStorageAccess storageAccess,
		NaturalIdDataCachingConfig config) {
	super( region, keysFactory, storageAccess, config );
}
 
源代码17 项目: lams   文件: DomainDataRegionImpl.java
@SuppressWarnings("WeakerAccess")
public DomainDataRegionImpl(
		DomainDataRegionConfig regionConfig,
		RegionFactoryTemplate regionFactory,
		DomainDataStorageAccess domainDataStorageAccess,
		CacheKeysFactory defaultKeysFactory,
		DomainDataRegionBuildingContext buildingContext) {
	super(
			regionConfig,
			regionFactory,
			domainDataStorageAccess,
			defaultKeysFactory,
			buildingContext
	);
}
 
源代码18 项目: lams   文件: EntityNonStrictReadWriteAccess.java
public EntityNonStrictReadWriteAccess(
		DomainDataRegion domainDataRegion,
		CacheKeysFactory keysFactory,
		DomainDataStorageAccess storageAccess,
		EntityDataCachingConfig entityAccessConfig) {
	super( domainDataRegion, keysFactory, storageAccess );
}
 
源代码19 项目: lams   文件: CollectionTransactionAccess.java
public CollectionTransactionAccess(
		DomainDataRegion region,
		CacheKeysFactory keysFactory,
		DomainDataStorageAccess storageAccess,
		CollectionDataCachingConfig config) {
	super( region, keysFactory, storageAccess, config );
}
 
源代码20 项目: lams   文件: StrategySelectorBuilder.java
private void addCacheKeysFactories(StrategySelectorImpl strategySelector) {
	strategySelector.registerStrategyImplementor(
		CacheKeysFactory.class,
		DefaultCacheKeysFactory.SHORT_NAME,
		DefaultCacheKeysFactory.class
	);
	strategySelector.registerStrategyImplementor(
		CacheKeysFactory.class,
		SimpleCacheKeysFactory.SHORT_NAME,
		SimpleCacheKeysFactory.class
	);
}
 
源代码21 项目: ignite   文件: IgniteDomainDataRegion.java
/** */
public IgniteDomainDataRegion(DomainDataRegionConfig regionCfg,
    RegionFactory regionFactory,
    CacheKeysFactory defKeysFactory,
    DomainDataRegionBuildingContext buildingCtx,
    HibernateAccessStrategyFactory stgyFactory) {
    super(regionCfg, regionFactory, defKeysFactory, buildingCtx);

    this.stgyFactory = stgyFactory;

    cache = stgyFactory.regionCache(getName());

    completeInstantiation(regionCfg, buildingCtx);
}
 
源代码22 项目: redisson   文件: RedissonRegionFactory.java
@Override
protected void prepareForUse(SessionFactoryOptions settings, @SuppressWarnings("rawtypes") Map properties) throws CacheException {
    this.redisson = createRedissonClient(properties);
    
    StrategySelector selector = settings.getServiceRegistry().getService(StrategySelector.class);
    cacheKeysFactory = selector.resolveDefaultableStrategy(CacheKeysFactory.class, 
            properties.get(Environment.CACHE_KEYS_FACTORY), new RedissonCacheKeysFactory(redisson.getConfig().getCodec()));
}
 
源代码23 项目: lams   文件: AbstractDomainDataRegion.java
public CacheKeysFactory getEffectiveKeysFactory() {
	return effectiveKeysFactory;
}
 
源代码24 项目: lams   文件: RegionFactoryTemplate.java
protected CacheKeysFactory getImplicitCacheKeysFactory() {
	return DefaultCacheKeysFactory.INSTANCE;
}
 
源代码25 项目: lams   文件: EnabledCaching.java
@Override
public CacheKeysFactory getEnforcedCacheKeysFactory() {
	// todo (6.0) : allow configuration of this
	return null;
}
 
public MemcachedRegionFactory(CacheKeysFactory cacheKeysFactory) {
    this.cacheKeysFactory = cacheKeysFactory;
}
 
@Override
protected CacheKeysFactory getImplicitCacheKeysFactory() {
    return cacheKeysFactory;
}
 
源代码28 项目: redisson   文件: RedissonNaturalIdRegion.java
public RedissonNaturalIdRegion(RMapCache<Object, Object> mapCache, ConnectionManager connectionManager, RegionFactory regionFactory,
                               CacheDataDescription metadata, Settings settings, Properties properties, String defaultKey, CacheKeysFactory cacheKeysFactory) {
    super(mapCache, connectionManager, regionFactory, metadata, properties, defaultKey);
    this.settings = settings;
    this.cacheKeysFactory = cacheKeysFactory;
}
 
源代码29 项目: redisson   文件: RedissonNaturalIdRegion.java
public CacheKeysFactory getCacheKeysFactory() {
    return cacheKeysFactory;
}
 
源代码30 项目: redisson   文件: RedissonCollectionRegion.java
public RedissonCollectionRegion(RMapCache<Object, Object> mapCache, ConnectionManager connectionManager, RegionFactory regionFactory,
                                CacheDataDescription metadata, Settings settings, Properties properties, String defaultKey, CacheKeysFactory cacheKeysFactory) {
    super(mapCache, connectionManager, regionFactory, metadata, properties, defaultKey);
    this.settings = settings;
    this.cacheKeysFactory = cacheKeysFactory;
}
 
 类所在包
 同包方法