Class DefaultServiceProviderRegistration<T,M extends org.wildfly.clustering.server.GroupMember>

java.lang.Object
org.wildfly.clustering.server.local.provider.DefaultServiceProviderRegistration<T,M>
All Implemented Interfaces:
AutoCloseable, org.wildfly.clustering.server.provider.ServiceProviderRegistration<T,M>, org.wildfly.clustering.server.Registration

public class DefaultServiceProviderRegistration<T,M extends org.wildfly.clustering.server.GroupMember> extends Object implements org.wildfly.clustering.server.provider.ServiceProviderRegistration<T,M>
A generic service provider registration implementation.
Author:
Paul Ferraro
  • Constructor Details

    • DefaultServiceProviderRegistration

      public DefaultServiceProviderRegistration(org.wildfly.clustering.server.provider.ServiceProviderRegistry<T,M> registry, T service, Runnable closeTask)
  • Method Details

    • getService

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

      public Set<M> getProviders()
      Specified by:
      getProviders in interface org.wildfly.clustering.server.provider.ServiceProviderRegistration<T,M extends org.wildfly.clustering.server.GroupMember>
    • close

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