Class CacheGroup

  • All Implemented Interfaces:
    AutoCloseable, Function<org.wildfly.clustering.group.GroupListener,​ExecutorService>, org.wildfly.clustering.group.Group, org.wildfly.clustering.Registrar<org.wildfly.clustering.group.GroupListener>, Group<org.infinispan.remoting.transport.Address>, NodeFactory<org.infinispan.remoting.transport.Address>

    public class CacheGroup
    extends Object
    implements Group<org.infinispan.remoting.transport.Address>, AutoCloseable, Function<org.wildfly.clustering.group.GroupListener,​ExecutorService>
    Group implementation based on the topology of a cache.
    Author:
    Paul Ferraro
    • Method Detail

      • getName

        public String getName()
        Specified by:
        getName in interface org.wildfly.clustering.group.Group
      • getLocalMember

        public org.wildfly.clustering.group.Node getLocalMember()
        Specified by:
        getLocalMember in interface org.wildfly.clustering.group.Group
      • getMembership

        public org.wildfly.clustering.group.Membership getMembership()
        Specified by:
        getMembership in interface org.wildfly.clustering.group.Group
      • isSingleton

        public boolean isSingleton()
        Specified by:
        isSingleton in interface org.wildfly.clustering.group.Group
      • createNode

        public org.wildfly.clustering.group.Node createNode​(org.infinispan.remoting.transport.Address address)
        Specified by:
        createNode in interface NodeFactory<org.infinispan.remoting.transport.Address>
      • getAddress

        public org.infinispan.remoting.transport.Address getAddress​(org.wildfly.clustering.group.Node node)
        Specified by:
        getAddress in interface NodeFactory<org.infinispan.remoting.transport.Address>
      • viewChanged

        public CompletionStage<Void> viewChanged​(org.infinispan.notifications.cachemanagerlistener.event.ViewChangedEvent event)
      • topologyChanged

        public CompletionStage<Void> topologyChanged​(org.infinispan.notifications.cachelistener.event.TopologyChangedEvent<?,​?> event)
      • register

        public org.wildfly.clustering.Registration register​(org.wildfly.clustering.group.GroupListener listener)
        Specified by:
        register in interface org.wildfly.clustering.Registrar<org.wildfly.clustering.group.GroupListener>