public class CacheServiceProviderRegistry<T> extends Object implements ServiceProviderRegistry<T>, GroupListener, AutoCloseable
Cache based ServiceProviderRegistry.
This factory can create multiple ServiceProviderRegistration instance,
all of which share the same Cache instance.| Constructor and Description |
|---|
CacheServiceProviderRegistry(CacheServiceProviderRegistryConfiguration<T> config) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Group |
getGroup() |
Set<Node> |
getProviders(T service) |
Set<T> |
getServices() |
void |
membershipChanged(Membership previousMembership,
Membership membership,
boolean merged) |
void |
modified(org.infinispan.notifications.cachelistener.event.CacheEntryEvent<T,Set<org.infinispan.remoting.transport.Address>> event) |
ServiceProviderRegistration<T> |
register(T service) |
ServiceProviderRegistration<T> |
register(T service,
ServiceProviderRegistration.Listener listener) |
public CacheServiceProviderRegistry(CacheServiceProviderRegistryConfiguration<T> config)
public void close()
close in interface AutoCloseablepublic Group getGroup()
getGroup in interface ServiceProviderRegistry<T>public ServiceProviderRegistration<T> register(T service)
public ServiceProviderRegistration<T> register(T service, ServiceProviderRegistration.Listener listener)
register in interface ServiceProviderRegistry<T>public Set<Node> getProviders(T service)
getProviders in interface ServiceProviderRegistry<T>public Set<T> getServices()
getServices in interface ServiceProviderRegistry<T>public void membershipChanged(Membership previousMembership, Membership membership, boolean merged)
membershipChanged in interface GroupListenerCopyright © 2020 JBoss by Red Hat. All rights reserved.