Class ProcessedDataVectorCacheImpl

  • All Implemented Interfaces:
    InitializingBean, ProcessedDataVectorCache

    @Component
    public class ProcessedDataVectorCacheImpl
    extends Object
    implements InitializingBean, ProcessedDataVectorCache
    Configures the cache for data vectors. Implementation note: This uses ehCache. I have decided to make one cache per expression experiment. The reason for this is that having complex keys for cached Elements based on expression experiment AND gene makes it difficult to invalidate the cache when an expression experiment's data changes. The drawback is that there are potentially hundreds of caches; I don't know if there are any performance considerations there.
    Author:
    paul