Class CacheRegistry<K,V>
java.lang.Object
org.wildfly.clustering.server.infinispan.registry.CacheRegistry<K,V>
- Type Parameters:
K- key typeV- value type
- All Implemented Interfaces:
AutoCloseable,CacheContainerRegistry<K,,V> org.wildfly.clustering.server.Registrar<org.wildfly.clustering.server.registry.RegistryListener<K,,V>> org.wildfly.clustering.server.registry.Registry<CacheContainerGroupMember,K, V>
Clustered
Registry backed by an Infinispan cache.- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionCacheRegistry(CacheRegistryConfiguration config, Map.Entry<K, V> entry, Runnable closeTask) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()event(org.infinispan.notifications.cachelistener.event.CacheEntryEvent<org.infinispan.remoting.transport.Address, Map.Entry<K, V>> event) getEntry(CacheContainerGroupMember member) getGroup()org.wildfly.clustering.server.Registrationremoved(org.infinispan.notifications.cachelistener.event.CacheEntryRemovedEvent<org.infinispan.remoting.transport.Address, Map.Entry<K, V>> event) topologyChanged(org.infinispan.notifications.cachelistener.event.TopologyChangedEvent<org.infinispan.remoting.transport.Address, Map.Entry<K, V>> event)
-
Constructor Details
-
CacheRegistry
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.wildfly.clustering.server.registry.Registry<CacheContainerGroupMember,K, V>
-
register
-
getGroup
- Specified by:
getGroupin interfaceCacheContainerRegistry<K,V> - Specified by:
getGroupin interfaceorg.wildfly.clustering.server.registry.Registry<CacheContainerGroupMember,K, V>
-
getEntries
-
getEntry
- Specified by:
getEntryin interfaceorg.wildfly.clustering.server.registry.Registry<CacheContainerGroupMember,K, V>
-
topologyChanged
public CompletionStage<Void> topologyChanged(org.infinispan.notifications.cachelistener.event.TopologyChangedEvent<org.infinispan.remoting.transport.Address, Map.Entry<K, V>> event) -
event
public CompletionStage<Void> event(org.infinispan.notifications.cachelistener.event.CacheEntryEvent<org.infinispan.remoting.transport.Address, Map.Entry<K, V>> event) -
removed
public CompletionStage<Void> removed(org.infinispan.notifications.cachelistener.event.CacheEntryRemovedEvent<org.infinispan.remoting.transport.Address, Map.Entry<K, V>> event)
-