private CollectionDataAccess generateReadOnlyCollectionAccess(CollectionDataCachingConfig accessConfig) { return new CollectionReadOnlyAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
@SuppressWarnings("WeakerAccess") protected EntityDataAccess generateNonStrictReadWriteEntityAccess(EntityDataCachingConfig accessConfig) { return new EntityNonStrictReadWriteAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
@SuppressWarnings("WeakerAccess") protected NaturalIdDataAccess generateReadWriteNaturalIdAccess(NaturalIdDataCachingConfig accessConfig) { return new NaturalIdReadWriteAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
@SuppressWarnings("WeakerAccess") protected EntityDataAccess generateReadOnlyEntityAccess(EntityDataCachingConfig accessConfig) { return new EntityReadOnlyAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
@SuppressWarnings("WeakerAccess") protected EntityDataAccess generateReadWriteEntityAccess(EntityDataCachingConfig accessConfig) { return new EntityReadWriteAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
@SuppressWarnings("WeakerAccess") protected NaturalIdDataAccess generateReadOnlyNaturalIdAccess(NaturalIdDataCachingConfig accessConfig) { return new NaturalIdReadOnlyAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
@SuppressWarnings("WeakerAccess") protected NaturalIdDataAccess generateNonStrictReadWriteNaturalIdAccess(NaturalIdDataCachingConfig accessConfig) { return new NaturalIdNonStrictReadWriteAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
private CollectionDataAccess generateReadWriteCollectionAccess(CollectionDataCachingConfig accessConfig) { return new CollectionReadWriteAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
private CollectionDataAccess generateNonStrictReadWriteCollectionAccess(CollectionDataCachingConfig accessConfig) { return new CollectionNonStrictReadWriteAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
@Test public void testBasicStorageAccessUse() { TestHelper.preBuildAllCaches(); try (final SessionFactoryImplementor sessionFactory = TestHelper.buildStandardSessionFactory() ) { final Region region = sessionFactory.getCache().getRegion( TestHelper.entityRegionNames[0] ); final JCacheAccessImpl access = (JCacheAccessImpl) ( (DomainDataRegionTemplate) region ).getCacheStorageAccess(); final Cache jcache = access.getUnderlyingCache(); inSession( sessionFactory, s -> { access.putIntoCache( "key", "value", s ); assertThat( jcache.get( "key" ), equalTo( "value" ) ); assertThat( access.getFromCache( "key", s ), equalTo( "value" ) ); access.removeFromCache( "key", s ); assertThat( jcache.get( "key" ), nullValue() ); assertThat( access.getFromCache( "key", s ), nullValue() ); } ); } }
.getCacheAccessStrategy() .getRegion(); final Object fromCache = region.getCacheStorageAccess().getFromCache( region.getEffectiveKeysFactory().createEntityKey( i.getId(),
.getCacheAccessStrategy() .getRegion(); final Object fromCache = region.getCacheStorageAccess().getFromCache( region.getEffectiveKeysFactory().createEntityKey( item.getId(),
s -> { final DomainDataRegionTemplate region = (DomainDataRegionTemplate) sessionFactory().getCache().getRegion( "item" ); final Object fromCache = region.getCacheStorageAccess().getFromCache( region.getEffectiveKeysFactory().createEntityKey( 1L,
@SuppressWarnings("WeakerAccess") protected EntityDataAccess generateReadWriteEntityAccess(EntityDataCachingConfig accessConfig) { return new EntityReadWriteAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
private CollectionDataAccess generateReadWriteCollectionAccess(CollectionDataCachingConfig accessConfig) { return new CollectionReadWriteAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
@SuppressWarnings("WeakerAccess") protected NaturalIdDataAccess generateReadOnlyNaturalIdAccess(NaturalIdDataCachingConfig accessConfig) { return new NaturalIdReadOnlyAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
private CollectionDataAccess generateReadOnlyCollectionAccess(CollectionDataCachingConfig accessConfig) { return new CollectionReadOnlyAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
private CollectionDataAccess generateNonStrictReadWriteCollectionAccess(CollectionDataCachingConfig accessConfig) { return new CollectionNonStrictReadWriteAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
@SuppressWarnings("WeakerAccess") protected NaturalIdDataAccess generateNonStrictReadWriteNaturalIdAccess(NaturalIdDataCachingConfig accessConfig) { return new NaturalIdNonStrictReadWriteAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
private StorageAccess getStorageAccess(AbstractRegion region) { if(region instanceof DirectAccessRegionTemplate) { DirectAccessRegionTemplate directAccessRegionTemplate = (DirectAccessRegionTemplate) region; return directAccessRegionTemplate.getStorageAccess(); } else if(region instanceof DomainDataRegionTemplate) { DomainDataRegionTemplate domainDataRegionTemplate = (DomainDataRegionTemplate) region; return domainDataRegionTemplate.getCacheStorageAccess(); } throw new IllegalArgumentException("Unsupported region: " + region); } }