org.wildfly.clustering.ejb.infinispan.bean.InfinispanBeanManagerConfiguration Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of wildfly-clustering-ejb-infinispan Show documentation
Show all versions of wildfly-clustering-ejb-infinispan Show documentation
An implementation of wildfly-clustering-ejb-spi based on an embedded Infinispan cache.
/*
* Copyright The WildFly Authors
* SPDX-License-Identifier: Apache-2.0
*/
package org.wildfly.clustering.ejb.infinispan.bean;
import org.infinispan.remoting.transport.Address;
import org.wildfly.clustering.dispatcher.CommandDispatcherFactory;
import org.wildfly.clustering.ejb.bean.BeanInstance;
import org.wildfly.clustering.ejb.cache.bean.BeanManagerConfiguration;
import org.wildfly.clustering.infinispan.affinity.KeyAffinityServiceFactory;
import org.wildfly.clustering.server.group.Group;
/**
* Encapsulates the configuration of an {@link InfinispanBeanManager}.
* @author Paul Ferraro
* @param the bean identifier type
* @param the bean instance type
* @param the bean metadata value type
*/
public interface InfinispanBeanManagerConfiguration, M> extends BeanManagerConfiguration, InfinispanBeanMetaDataFactoryConfiguration {
@Override Group getGroup();
KeyAffinityServiceFactory getAffinityFactory();
CommandDispatcherFactory getCommandDispatcherFactory();
}