Tabnine Logo
DomainDataRegionBuildingContext
Code IndexAdd Tabnine to your IDE (free)

How to use
DomainDataRegionBuildingContext
in
org.hibernate.cache.cfg.spi

Best Java code snippets using org.hibernate.cache.cfg.spi.DomainDataRegionBuildingContext (Showing top 10 results out of 315)

origin: redisson/redisson

@Override
protected DomainDataStorageAccess createDomainDataStorageAccess(DomainDataRegionConfig regionConfig,
    DomainDataRegionBuildingContext buildingContext) {
  String defaultKey = null;
  if (!regionConfig.getCollectionCaching().isEmpty()) {
    defaultKey = COLLECTION_DEF;
  } else if (!regionConfig.getEntityCaching().isEmpty()) {
    defaultKey = ENTITY_DEF;
  } else if (!regionConfig.getNaturalIdCaching().isEmpty()) {
    defaultKey = NATURAL_ID_DEF;
  } else {
    throw new IllegalArgumentException("Unable to determine entity cache type!");
  }
  
  RMapCache<Object, Object> mapCache = getCache(regionConfig.getRegionName(), buildingContext.getSessionFactory().getProperties(), defaultKey);
  return new RedissonStorage(mapCache, buildingContext.getSessionFactory().getProperties(), defaultKey);
}

origin: hibernate/hibernate-orm

  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;
  }

origin: hibernate/hibernate-orm

@Override
protected DomainDataStorageAccess createDomainDataStorageAccess(
    DomainDataRegionConfig regionConfig,
    DomainDataRegionBuildingContext buildingContext) {
  return new JCacheAccessImpl(
      getOrCreateCache( regionConfig.getRegionName(), buildingContext.getSessionFactory() )
  );
}
origin: org.hibernate.orm/hibernate-core

  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;
  }

origin: hibernate/hibernate-orm

@Override
protected DomainDataStorageAccess createDomainDataStorageAccess(
    DomainDataRegionConfig regionConfig,
    DomainDataRegionBuildingContext buildingContext) {
  return new StorageAccessImpl(
      getOrCreateCache( regionConfig.getRegionName(), buildingContext.getSessionFactory() )
  );
}
origin: sanluan/PublicCMS

@Override
protected DomainDataStorageAccess createDomainDataStorageAccess(DomainDataRegionConfig regionConfig,
    DomainDataRegionBuildingContext buildingContext) {
  return new RedisDomainDataStorageAccessImpl(redisClient,
      getOrCreateCache(regionConfig.getRegionName(), buildingContext.getSessionFactory()));
}
origin: sanluan/PublicCMS

@Override
protected DomainDataStorageAccess createDomainDataStorageAccess(DomainDataRegionConfig regionConfig,
    DomainDataRegionBuildingContext buildingContext) {
  return new RedisDomainDataStorageAccessImpl(redisClient,
      getOrCreateCache(regionConfig.getRegionName(), buildingContext.getSessionFactory()));
}
origin: org.hibernate/hibernate-ehcache

@Override
protected DomainDataStorageAccess createDomainDataStorageAccess(
    DomainDataRegionConfig regionConfig,
    DomainDataRegionBuildingContext buildingContext) {
  return new StorageAccessImpl(
      getOrCreateCache( regionConfig.getRegionName(), buildingContext.getSessionFactory() )
  );
}
origin: org.hibernate/hibernate-jcache

@Override
protected DomainDataStorageAccess createDomainDataStorageAccess(
    DomainDataRegionConfig regionConfig,
    DomainDataRegionBuildingContext buildingContext) {
  return new JCacheAccessImpl(
      getOrCreateCache( regionConfig.getRegionName(), buildingContext.getSessionFactory() )
  );
}
origin: org.hibernate.orm/hibernate-core

public AbstractDomainDataRegion(
    DomainDataRegionConfig regionConfig,
    RegionFactory regionFactory,
    DomainDataRegionBuildingContext buildingContext) {
  this.name = regionConfig.getRegionName();
  this.sessionFactory = buildingContext.getSessionFactory();
  this.regionFactory = regionFactory;
  this.entityDataAccessMap = generateEntityDataAccessMap( regionConfig );
  this.naturalIdDataAccessMap = generateNaturalIdDataAccessMap( regionConfig );
  this.collectionDataAccessMap = generateCollectionDataAccessMap( regionConfig );
}
org.hibernate.cache.cfg.spiDomainDataRegionBuildingContext

Javadoc

A "parameter object" for RegionFactory#buildDomainDataRegioncalls, giving it access to information it needs.

Most used methods

  • getSessionFactory
    Access to the SessionFactory for which a Region is being built.
  • getEnforcedCacheKeysFactory
    The CacheKeyFactory explicitly specified as part of the bootstrap by the user, by some "container",

Popular in Java

  • Updating database using SQL prepared statement
  • getContentResolver (Context)
  • onCreateOptionsMenu (Activity)
  • getSystemService (Context)
  • File (java.io)
    An "abstract" representation of a file system entity identified by a pathname. The pathname may be a
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • Semaphore (java.util.concurrent)
    A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
  • IsNull (org.hamcrest.core)
    Is the value null?
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now