Interface ServiceProviderRegistrar<T, M extends GroupMember>
- Type Parameters:
T- the service typeM- the member type
- All Superinterfaces:
Registrar<T>, ServiceProviderRegistry<T,M>
- All Known Subinterfaces:
CacheContainerServiceProviderRegistrar<T>, LocalServiceProviderRegistrar<T>
- All Known Implementing Classes:
CacheServiceProviderRegistrar
public interface ServiceProviderRegistrar<T, M extends GroupMember>
extends ServiceProviderRegistry<T,M>, Registrar<T>
A distributed registry of service providers.
Allows a client to query the group members that can provide a given service.
- Author:
- Paul Ferraro
-
Method Summary
Modifier and TypeMethodDescriptionRegisters the local group member as a provider of the specified service.default ServiceProviderRegistration<T, M> register(T service, ServiceProviderListener<M> listener) Deprecated, for removal: This API element is subject to removal in a future version.register(T service, ServiceProviderRegistrationListener<M> listener) Registers the local group member as a provider of the specified service, using the specified listener.Methods inherited from interface ServiceProviderRegistry
getGroup, getProviders, getServices
-
Method Details
-
register
Registers the local group member as a provider of the specified service. -
register
@Deprecated(forRemoval=true) default ServiceProviderRegistration<T,M> register(T service, ServiceProviderListener<M> listener) Deprecated, for removal: This API element is subject to removal in a future version.Registers the local group member as a provider of the specified service, using the specified listener.- Parameters:
service- a service to registerlistener- a listener to notify of service provider changes- Returns:
- a service provider registration to be closed when the local group member no longer provides the specified service.
-
register
ServiceProviderRegistration<T,M> register(T service, ServiceProviderRegistrationListener<M> listener) Registers the local group member as a provider of the specified service, using the specified listener.- Parameters:
service- a service to registerlistener- a listener to notify of service provider changes- Returns:
- a service provider registration to be closed when the local group member no longer provides the specified service.
-
register(Object, ServiceProviderRegistrationListener)instead.