Search in sources :

Example 1 with CacheCommandFactory

use of org.infinispan.hibernate.cache.commons.util.CacheCommandFactory in project infinispan by infinispan.

the class InfinispanRegionFactory method getCacheCommandFactory.

private CacheCommandFactory getCacheCommandFactory() {
    final GlobalComponentRegistry globalCr = manager.getGlobalComponentRegistry();
    final Map<Byte, ModuleCommandFactory> factories = globalCr.getComponent("org.infinispan.modules.command.factories");
    for (ModuleCommandFactory factory : factories.values()) {
        if (factory instanceof CacheCommandFactory) {
            return (CacheCommandFactory) factory;
        }
    }
    throw log.cannotInstallCommandFactory();
}
Also used : ModuleCommandFactory(org.infinispan.commands.module.ModuleCommandFactory) CacheCommandFactory(org.infinispan.hibernate.cache.commons.util.CacheCommandFactory) GlobalComponentRegistry(org.infinispan.factories.GlobalComponentRegistry)

Aggregations

ModuleCommandFactory (org.infinispan.commands.module.ModuleCommandFactory)1 GlobalComponentRegistry (org.infinispan.factories.GlobalComponentRegistry)1 CacheCommandFactory (org.infinispan.hibernate.cache.commons.util.CacheCommandFactory)1