Class LocalServiceProviderRegistry<T>

java.lang.Object
org.wildfly.clustering.server.local.provider.LocalServiceProviderRegistry<T>
Type Parameters:
T - the service provider type
All Implemented Interfaces:
org.wildfly.clustering.server.provider.ServiceProviderRegistry<T,LocalGroupMember>, org.wildfly.clustering.server.Registrar<T>

public class LocalServiceProviderRegistry<T> extends Object implements org.wildfly.clustering.server.provider.ServiceProviderRegistry<T,LocalGroupMember>
Factory that provides a non-clustered ServiceProviderRegistration implementation.
Author:
Paul Ferraro
  • Constructor Details

    • LocalServiceProviderRegistry

      public LocalServiceProviderRegistry(LocalGroup group)
  • Method Details

    • getGroup

      public LocalGroup getGroup()
      Specified by:
      getGroup in interface org.wildfly.clustering.server.provider.ServiceProviderRegistry<T,LocalGroupMember>
    • register

      public org.wildfly.clustering.server.provider.ServiceProviderRegistration<T,LocalGroupMember> register(T service)
      Specified by:
      register in interface org.wildfly.clustering.server.Registrar<T>
      Specified by:
      register in interface org.wildfly.clustering.server.provider.ServiceProviderRegistry<T,LocalGroupMember>
    • register

      public org.wildfly.clustering.server.provider.ServiceProviderRegistration<T,LocalGroupMember> register(T service, org.wildfly.clustering.server.provider.ServiceProviderListener<LocalGroupMember> listener)
      Specified by:
      register in interface org.wildfly.clustering.server.provider.ServiceProviderRegistry<T,LocalGroupMember>
    • getProviders

      public Set<LocalGroupMember> getProviders(T service)
      Specified by:
      getProviders in interface org.wildfly.clustering.server.provider.ServiceProviderRegistry<T,LocalGroupMember>
    • getServices

      public Set<T> getServices()
      Specified by:
      getServices in interface org.wildfly.clustering.server.provider.ServiceProviderRegistry<T,LocalGroupMember>