Class LocalRegistry<M extends org.wildfly.clustering.server.GroupMember,K,V>

java.lang.Object
org.wildfly.clustering.server.local.registry.LocalRegistry<M,K,V>
Type Parameters:
M - the group member type
K - the registry key type
V - the registry value type
All Implemented Interfaces:
AutoCloseable, org.wildfly.clustering.server.Registrar<org.wildfly.clustering.server.registry.RegistryListener<K,V>>, org.wildfly.clustering.server.registry.Registry<M,K,V>

public class LocalRegistry<M extends org.wildfly.clustering.server.GroupMember,K,V> extends Object implements org.wildfly.clustering.server.registry.Registry<M,K,V>
Local Registry.
Author:
Paul Ferraro
  • Constructor Details

    • LocalRegistry

      public LocalRegistry(org.wildfly.clustering.server.Group<M> group, Map.Entry<K,V> entry, Runnable closeTask)
  • Method Details

    • register

      public org.wildfly.clustering.server.Registration register(org.wildfly.clustering.server.registry.RegistryListener<K,V> object)
      Specified by:
      register in interface org.wildfly.clustering.server.Registrar<M extends org.wildfly.clustering.server.GroupMember>
    • getGroup

      public org.wildfly.clustering.server.Group<M> getGroup()
      Specified by:
      getGroup in interface org.wildfly.clustering.server.registry.Registry<M extends org.wildfly.clustering.server.GroupMember,K,V>
    • getEntries

      public Map<K,V> getEntries()
      Specified by:
      getEntries in interface org.wildfly.clustering.server.registry.Registry<M extends org.wildfly.clustering.server.GroupMember,K,V>
    • getEntry

      public Map.Entry<K,V> getEntry(M member)
      Specified by:
      getEntry in interface org.wildfly.clustering.server.registry.Registry<M extends org.wildfly.clustering.server.GroupMember,K,V>
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface org.wildfly.clustering.server.registry.Registry<M extends org.wildfly.clustering.server.GroupMember,K,V>