Class LocalServiceProviderRegistry<T>

  • All Implemented Interfaces:
    org.wildfly.clustering.provider.ServiceProviderRegistry<T>, org.wildfly.clustering.Registrar<T>

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

      • LocalServiceProviderRegistry

        public LocalServiceProviderRegistry​(org.wildfly.clustering.group.Group group)
    • Method Detail

      • getGroup

        public org.wildfly.clustering.group.Group getGroup()
        Specified by:
        getGroup in interface org.wildfly.clustering.provider.ServiceProviderRegistry<T>
      • register

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

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

        public Set<org.wildfly.clustering.group.Node> getProviders​(T service)
        Specified by:
        getProviders in interface org.wildfly.clustering.provider.ServiceProviderRegistry<T>
      • getServices

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