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

java.lang.Object
org.wildfly.clustering.server.local.provider.LocalServiceProviderRegistrar<T,M>
Type Parameters:
T - the service provider type
M - the group member type
All Implemented Interfaces:
org.wildfly.clustering.server.provider.ServiceProviderRegistrar<T,M>, org.wildfly.clustering.server.Registrar<T>

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

    • LocalServiceProviderRegistrar

      public LocalServiceProviderRegistrar(org.wildfly.clustering.server.Group<M> group)
  • Method Details

    • getGroup

      public org.wildfly.clustering.server.Group<M> getGroup()
      Specified by:
      getGroup in interface org.wildfly.clustering.server.provider.ServiceProviderRegistrar<T,M extends org.wildfly.clustering.server.GroupMember>
    • register

      public org.wildfly.clustering.server.provider.ServiceProviderRegistration<T,M> register(T service)
      Specified by:
      register in interface org.wildfly.clustering.server.Registrar<T>
      Specified by:
      register in interface org.wildfly.clustering.server.provider.ServiceProviderRegistrar<T,M extends org.wildfly.clustering.server.GroupMember>
    • register

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

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

      public Set<T> getServices()
      Specified by:
      getServices in interface org.wildfly.clustering.server.provider.ServiceProviderRegistrar<T,M extends org.wildfly.clustering.server.GroupMember>