C - container of the data structurepublic abstract class AbstractNamedContainerCollector<C> extends AbstractContainerCollector<C>
AbstractContainerCollector
for data structures which reference their containers by name.AbstractContainerCollector.EmptyIterator| Modifier and Type | Field and Description |
|---|---|
protected ConcurrentMap<String,C> |
containers |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractNamedContainerCollector(NodeEngine nodeEngine,
ConcurrentMap<String,C> containers) |
| Modifier and Type | Method and Description |
|---|---|
protected Iterator<C> |
containerIterator(int partitionId)
Returns all containers of the data structure for the given partition ID.
|
protected void |
onIteration(String containerName,
C container)
Will be called by
ContainerIterator#hasNext(). |
destroy, destroy, destroyBackup, getCollectedContainers, getMergePolicyConfig, getMergingValueCount, isMergeable, onDestroy, runprotected final ConcurrentMap<String,C> containers
protected AbstractNamedContainerCollector(NodeEngine nodeEngine, ConcurrentMap<String,C> containers)
protected final Iterator<C> containerIterator(int partitionId)
AbstractContainerCollectorcontainerIterator in class AbstractContainerCollector<C>Iterator over the containers of the given partitionprotected void onIteration(String containerName, C container)
ContainerIterator#hasNext().
Can be overridden by implementations to save the relation between container name and container.
containerName - the name of the removed containercontainer - the removed containerCopyright © 2020 Hazelcast, Inc.. All Rights Reserved.