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 Summary
Constructors
Method Summary
All Methods Instance Methods Concrete Methods
org.wildfly.clustering.server.Group<M >
org.wildfly.clustering.server.provider.ServiceProviderRegistration<T ,M >
org.wildfly.clustering.server.provider.ServiceProviderRegistration<T ,M >
register (T service,
org.wildfly.clustering.server.provider.ServiceProviderListener<M > listener)
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
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>