Class EmbeddedCacheManagerGroup<A extends Comparable<A>, M extends org.wildfly.clustering.server.group.GroupMember<A>>

java.lang.Object
org.wildfly.clustering.server.infinispan.EmbeddedCacheManagerGroup<A,M>
Type Parameters:
A - the group member address type
M - the group member type
All Implemented Interfaces:
org.wildfly.clustering.server.Group<CacheContainerGroupMember>, org.wildfly.clustering.server.group.Group<org.infinispan.remoting.transport.Address, CacheContainerGroupMember>, CacheContainerGroup, org.wildfly.clustering.server.Registrar<org.wildfly.clustering.server.GroupMembershipListener<CacheContainerGroupMember>>

public class EmbeddedCacheManagerGroup<A extends Comparable<A>, M extends org.wildfly.clustering.server.group.GroupMember<A>> extends Object implements CacheContainerGroup
A group composed of embedded cache manager members.
Author:
Paul Ferraro
  • Constructor Details

    • EmbeddedCacheManagerGroup

      public EmbeddedCacheManagerGroup(EmbeddedCacheManagerGroupConfiguration<A,M> configuration)
      Creates a group associated with a cache container.
      Parameters:
      configuration - the configuration of a cache container-based group.
  • Method Details

    • getCacheContainer

      public org.infinispan.manager.EmbeddedCacheManager getCacheContainer()
      Description copied from interface: CacheContainerGroup
      Returns the cache container associated with this group.
      Specified by:
      getCacheContainer in interface CacheContainerGroup
      Returns:
      the cache container associated with this group.
    • getName

      public String getName()
      Specified by:
      getName in interface org.wildfly.clustering.server.Group<A extends Comparable<A>>
    • getLocalMember

      public CacheContainerGroupMember getLocalMember()
      Specified by:
      getLocalMember in interface org.wildfly.clustering.server.Group<A extends Comparable<A>>
    • getMembership

      public org.wildfly.clustering.server.GroupMembership<CacheContainerGroupMember> getMembership()
      Specified by:
      getMembership in interface org.wildfly.clustering.server.Group<A extends Comparable<A>>
    • isSingleton

      public boolean isSingleton()
      Specified by:
      isSingleton in interface org.wildfly.clustering.server.Group<A extends Comparable<A>>
    • register

      public org.wildfly.clustering.server.Registration register(org.wildfly.clustering.server.GroupMembershipListener<CacheContainerGroupMember> listener)
      Specified by:
      register in interface org.wildfly.clustering.server.Registrar<A extends Comparable<A>>
    • getGroupMemberFactory

      public CacheContainerGroupMemberFactory getGroupMemberFactory()
      Specified by:
      getGroupMemberFactory in interface CacheContainerGroup
      Specified by:
      getGroupMemberFactory in interface org.wildfly.clustering.server.group.Group<A extends Comparable<A>, M extends org.wildfly.clustering.server.group.GroupMember<A>>