Class LocalServiceProviderRegistry<T>
- java.lang.Object
-
- org.wildfly.clustering.server.infinispan.provider.LocalServiceProviderRegistry<T>
-
- All Implemented Interfaces:
AutoCloseable,ServiceProviderRegistry<T>,Registrar<T>,AutoCloseableServiceProviderRegistry<T>
public class LocalServiceProviderRegistry<T> extends Object implements AutoCloseableServiceProviderRegistry<T>
Factory that provides a non-clusteredServiceProviderRegistrationFactoryimplementation.- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description LocalServiceProviderRegistry(Group group)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()GroupgetGroup()Set<Node>getProviders(T service)Set<T>getServices()ServiceProviderRegistration<T>register(T service)ServiceProviderRegistration<T>register(T service, ServiceProviderRegistration.Listener listener)
-
-
-
Constructor Detail
-
LocalServiceProviderRegistry
public LocalServiceProviderRegistry(Group group)
-
-
Method Detail
-
getGroup
public Group getGroup()
- Specified by:
getGroupin interfaceServiceProviderRegistry<T>
-
register
public ServiceProviderRegistration<T> register(T service)
-
register
public ServiceProviderRegistration<T> register(T service, ServiceProviderRegistration.Listener listener)
- Specified by:
registerin interfaceServiceProviderRegistry<T>
-
getProviders
public Set<Node> getProviders(T service)
- Specified by:
getProvidersin interfaceServiceProviderRegistry<T>
-
getServices
public Set<T> getServices()
- Specified by:
getServicesin interfaceServiceProviderRegistry<T>
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceAutoCloseableServiceProviderRegistry<T>
-
-