Class SimpleServiceProviderRegistration<T>

  • All Implemented Interfaces:
    AutoCloseable, org.wildfly.clustering.provider.ServiceProviderRegistration<T>, org.wildfly.clustering.Registration

    public class SimpleServiceProviderRegistration<T>
    extends Object
    implements org.wildfly.clustering.provider.ServiceProviderRegistration<T>
    Simple ServiceProviderRegistration implementation that delegates getProviders() back to the factory.
    Author:
    Paul Ferraro
    • Constructor Detail

      • SimpleServiceProviderRegistration

        public SimpleServiceProviderRegistration​(T service,
                                                 org.wildfly.clustering.provider.ServiceProviderRegistry<T> registry,
                                                 Runnable closeTask)
    • Method Detail

      • getService

        public T getService()
        Specified by:
        getService in interface org.wildfly.clustering.provider.ServiceProviderRegistration<T>
      • getProviders

        public Set<org.wildfly.clustering.group.Node> getProviders()
        Specified by:
        getProviders in interface org.wildfly.clustering.provider.ServiceProviderRegistration<T>
      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface org.wildfly.clustering.Registration