Class UnaryGroupMemberAffinity<I,M extends org.wildfly.clustering.server.group.GroupMember<org.infinispan.remoting.transport.Address>>

java.lang.Object
org.wildfly.clustering.server.infinispan.affinity.UnaryGroupMemberAffinity<I,M>
Type Parameters:
I - the identifier type of a cache key
M - the group member type
All Implemented Interfaces:
Function<I,M>

public class UnaryGroupMemberAffinity<I,M extends org.wildfly.clustering.server.group.GroupMember<org.infinispan.remoting.transport.Address>> extends Object implements Function<I,M>
Returns group member that primarily owns cache keys for a given identifier.
Author:
Paul Ferraro
  • Constructor Details

    • UnaryGroupMemberAffinity

      public UnaryGroupMemberAffinity(GroupMemberAffinityConfiguration<I,M> configuration)
    • UnaryGroupMemberAffinity

      public UnaryGroupMemberAffinity(org.infinispan.Cache<? extends org.wildfly.clustering.cache.infinispan.CacheKey<I>,?> cache, org.wildfly.clustering.server.group.Group<org.infinispan.remoting.transport.Address,M> group)
  • Method Details

    • apply

      public M apply(I id)
      Specified by:
      apply in interface Function<I,M extends org.wildfly.clustering.server.group.GroupMember<org.infinispan.remoting.transport.Address>>