A C D E F G H I L O P T U 
All Classes All Packages

A

add(Stream<Entity>) - Method in class org.molgenis.data.cache.l1.L1CacheRepositoryDecorator
 
add(Entity) - Method in class org.molgenis.data.cache.l1.L1CacheRepositoryDecorator
 
afterCommitTransaction(String) - Method in class org.molgenis.data.cache.l2.L2Cache
 
afterCommitTransaction(String) - Method in class org.molgenis.data.cache.l3.L3Cache
 

C

CacheHit<T> - Class in org.molgenis.data.cache.utils
 
cleanCacheBeforeAdd(Entity) - Method in interface org.molgenis.data.cache.l1.L1CacheJanitor
 
cleanCacheBeforeAdd(Entity) - Method in class org.molgenis.data.cache.l1.L1CacheJanitorImpl
 
cleanCacheBeforeAdd(EntityType, Stream<Entity>) - Method in interface org.molgenis.data.cache.l1.L1CacheJanitor
 
cleanCacheBeforeAdd(EntityType, Stream<Entity>) - Method in class org.molgenis.data.cache.l1.L1CacheJanitorImpl
 
cleanCacheBeforeDelete(Entity) - Method in interface org.molgenis.data.cache.l1.L1CacheJanitor
 
cleanCacheBeforeDelete(Entity) - Method in class org.molgenis.data.cache.l1.L1CacheJanitorImpl
 
cleanCacheBeforeDelete(EntityType, Stream<Entity>) - Method in interface org.molgenis.data.cache.l1.L1CacheJanitor
 
cleanCacheBeforeDelete(EntityType, Stream<Entity>) - Method in class org.molgenis.data.cache.l1.L1CacheJanitorImpl
 
cleanCacheBeforeDeleteAll(EntityType) - Method in interface org.molgenis.data.cache.l1.L1CacheJanitor
 
cleanCacheBeforeDeleteAll(EntityType) - Method in class org.molgenis.data.cache.l1.L1CacheJanitorImpl
 
cleanCacheBeforeDeleteById(EntityType, Object) - Method in interface org.molgenis.data.cache.l1.L1CacheJanitor
 
cleanCacheBeforeDeleteById(EntityType, Object) - Method in class org.molgenis.data.cache.l1.L1CacheJanitorImpl
 
cleanCacheBeforeDeleteById(EntityType, Stream<Object>) - Method in interface org.molgenis.data.cache.l1.L1CacheJanitor
 
cleanCacheBeforeDeleteById(EntityType, Stream<Object>) - Method in class org.molgenis.data.cache.l1.L1CacheJanitorImpl
 
cleanCacheBeforeUpdate(Entity) - Method in interface org.molgenis.data.cache.l1.L1CacheJanitor
 
cleanCacheBeforeUpdate(Entity) - Method in class org.molgenis.data.cache.l1.L1CacheJanitorImpl
 
cleanCacheBeforeUpdate(EntityType, Stream<Entity>) - Method in interface org.molgenis.data.cache.l1.L1CacheJanitor
 
cleanCacheBeforeUpdate(EntityType, Stream<Entity>) - Method in class org.molgenis.data.cache.l1.L1CacheJanitorImpl
 
CombinedEntityCache - Class in org.molgenis.data.cache.utils
Caches CacheHits with Entitys from different repositories in dehydrated form in a single combined Guava Cache.
CombinedEntityCache(EntityHydration, Cache<EntityKey, CacheHit<Map<String, Object>>>) - Constructor for class org.molgenis.data.cache.utils.CombinedEntityCache
Creates a new CombinedEntityCache

D

dehydrate(Entity) - Method in class org.molgenis.data.cache.utils.EntityHydration
Creates a Map containing the values required to rebuild this entity.
delete(Stream<Entity>) - Method in class org.molgenis.data.cache.l1.L1CacheRepositoryDecorator
 
delete(Entity) - Method in class org.molgenis.data.cache.l1.L1CacheRepositoryDecorator
 
deleteAll() - Method in class org.molgenis.data.cache.l1.L1CacheRepositoryDecorator
 
deleteAll(Stream<Object>) - Method in class org.molgenis.data.cache.l1.L1CacheRepositoryDecorator
 
deleteById(Object) - Method in class org.molgenis.data.cache.l1.L1CacheRepositoryDecorator
 
doCleanupAfterCompletion(String) - Method in class org.molgenis.data.cache.l1.L1Cache
 

E

empty() - Static method in class org.molgenis.data.cache.utils.CacheHit
 
EntityHydration - Class in org.molgenis.data.cache.utils
Hydrates and dehydrates entities.
EntityHydration(EntityManager) - Constructor for class org.molgenis.data.cache.utils.EntityHydration
 
equals(Object) - Method in class org.molgenis.data.cache.utils.CacheHit
 
evict(Stream<EntityKey>) - Method in class org.molgenis.data.cache.utils.CombinedEntityCache
 
evictAll(EntityType) - Method in class org.molgenis.data.cache.utils.CombinedEntityCache
Evicts all entries from the cache that belong to a certain entityType.

F

findAll(Stream<Object>) - Method in class org.molgenis.data.cache.l1.L1CacheRepositoryDecorator
 
findAll(Stream<Object>) - Method in class org.molgenis.data.cache.l2.L2CacheRepositoryDecorator
 
findAll(Stream<Object>, Fetch) - Method in class org.molgenis.data.cache.l1.L1CacheRepositoryDecorator
 
findAll(Stream<Object>, Fetch) - Method in class org.molgenis.data.cache.l2.L2CacheRepositoryDecorator
 
findAll(Query<Entity>) - Method in class org.molgenis.data.cache.l3.L3CacheRepositoryDecorator
Retrieves a List of identifiers from the L3Cache if the Repository is cacheable and the Query is limited (i.e.
findOne(Query<Entity>) - Method in class org.molgenis.data.cache.l3.L3CacheRepositoryDecorator
Retrieves a single identifier from the L3Cache if the Repository is cacheable and hasn't been touched in this transaction.
findOneById(Object) - Method in class org.molgenis.data.cache.l1.L1CacheRepositoryDecorator
 
findOneById(Object) - Method in class org.molgenis.data.cache.l2.L2CacheRepositoryDecorator
Retrieves a single entity by id.
findOneById(Object, Fetch) - Method in class org.molgenis.data.cache.l1.L1CacheRepositoryDecorator
 
findOneById(Object, Fetch) - Method in class org.molgenis.data.cache.l2.L2CacheRepositoryDecorator
 

G

get(EntityType, Object) - Method in class org.molgenis.data.cache.l1.L1Cache
 
get(EntityType, Object, Fetch) - Method in class org.molgenis.data.cache.l1.L1Cache
Retrieves an entity from the L1 cache based on a combination of entity name and entity id.
get(Repository<Entity>, Object) - Method in class org.molgenis.data.cache.l2.L2Cache
Retrieves an entity from the cache or the underlying repository.
get(Repository<Entity>, Object, Fetch) - Method in class org.molgenis.data.cache.l2.L2Cache
Retrieves a partial entity from the cache or the underlying repository.
get(Repository<Entity>, Query<Entity>) - Method in class org.molgenis.data.cache.l3.L3Cache
 
getBatch(Repository<Entity>, Iterable<Object>) - Method in class org.molgenis.data.cache.l2.L2Cache
Retrieves a list of entities from the cache.
getBatch(Repository<Entity>, Iterable<Object>, Fetch) - Method in class org.molgenis.data.cache.l2.L2Cache
Retrieves a list of partial entities from the cache.
getIfPresent(EntityType, Object) - Method in class org.molgenis.data.cache.utils.CombinedEntityCache
 
getIfPresent(EntityType, Object, Fetch) - Method in class org.molgenis.data.cache.utils.CombinedEntityCache
Retrieves an entity from the cache if present.
getValue() - Method in class org.molgenis.data.cache.utils.CacheHit
 

H

hashCode() - Method in class org.molgenis.data.cache.utils.CacheHit
 
hydrate(Map<String, Object>, EntityType) - Method in class org.molgenis.data.cache.utils.EntityHydration
Rehydrate an entity.
hydrate(Map<String, Object>, EntityType, Fetch) - Method in class org.molgenis.data.cache.utils.EntityHydration
Rehydrate a partial entity.

I

isEmpty() - Method in class org.molgenis.data.cache.utils.CacheHit
 

L

L1Cache - Class in org.molgenis.data.cache.l1
Caches entities within a transaction to speed up queries within those transactions.
L1CacheJanitor - Interface in org.molgenis.data.cache.l1
Performs L1Cache cleaning on cache adds/updates/deletes.
L1CacheJanitorImpl - Class in org.molgenis.data.cache.l1
 
L1CacheJanitorImpl(L1Cache) - Constructor for class org.molgenis.data.cache.l1.L1CacheJanitorImpl
 
L1CacheRepositoryDecorator - Class in org.molgenis.data.cache.l1
Adds, removes and retrieves entities from the L1Cache when a Repository is RepositoryCapability.CACHEABLE.
L1CacheRepositoryDecorator(Repository<Entity>, L1Cache, L1CacheJanitor) - Constructor for class org.molgenis.data.cache.l1.L1CacheRepositoryDecorator
 
L2Cache - Class in org.molgenis.data.cache.l2
In-memory cache of entities read from cacheable repositories.
L2Cache(TransactionManager, EntityHydration, TransactionInformation, MeterRegistry) - Constructor for class org.molgenis.data.cache.l2.L2Cache
 
L2CacheRepositoryDecorator - Class in org.molgenis.data.cache.l2
Adds, removes and retrieves entities from the L2Cache when a Repository is RepositoryCapability.CACHEABLE.
L2CacheRepositoryDecorator(Repository<Entity>, L2Cache, TransactionInformation) - Constructor for class org.molgenis.data.cache.l2.L2CacheRepositoryDecorator
 
L3Cache - Class in org.molgenis.data.cache.l3
In-memory Query cache containing Queries and resulting ids from cacheable repositories
L3Cache(TransactionManager, TransactionInformation, MeterRegistry) - Constructor for class org.molgenis.data.cache.l3.L3Cache
 
L3CacheRepositoryDecorator - Class in org.molgenis.data.cache.l3
Retrieves identifiers from the L3Cache based on a Query if RepositoryCapability.CACHEABLE.
L3CacheRepositoryDecorator(Repository<Entity>, L3Cache, TransactionInformation) - Constructor for class org.molgenis.data.cache.l3.L3CacheRepositoryDecorator
 
logStatistics() - Method in class org.molgenis.data.cache.l2.L2Cache
Logs cumulative cache statistics for all known caches.
logStatistics() - Method in class org.molgenis.data.cache.l3.L3Cache
Logs cumulative cache statistics for all known caches.

O

of(T) - Static method in class org.molgenis.data.cache.utils.CacheHit
 
org.molgenis.data.cache.l1 - package org.molgenis.data.cache.l1
 
org.molgenis.data.cache.l2 - package org.molgenis.data.cache.l2
 
org.molgenis.data.cache.l3 - package org.molgenis.data.cache.l3
 
org.molgenis.data.cache.utils - package org.molgenis.data.cache.utils
 

P

put(Entity) - Method in class org.molgenis.data.cache.l1.L1Cache
Puts an entity into the L1 cache, if the cache exists for the current thread.
put(Entity) - Method in class org.molgenis.data.cache.utils.CombinedEntityCache
Inserts an entity into the cache.
putDeletion(EntityKey) - Method in class org.molgenis.data.cache.utils.CombinedEntityCache
Caches the deletion of an entity instance.

T

toString() - Method in class org.molgenis.data.cache.utils.CacheHit
 
transactionStarted(String) - Method in class org.molgenis.data.cache.l1.L1Cache
 

U

update(Stream<Entity>) - Method in class org.molgenis.data.cache.l1.L1CacheRepositoryDecorator
 
update(Entity) - Method in class org.molgenis.data.cache.l1.L1CacheRepositoryDecorator
 
A C D E F G H I L O P T U 
All Classes All Packages