public class DelegatingPersisterFactory extends Object implements PersisterFactory
Constructor and Description |
---|
DelegatingPersisterFactory(List<PersisterFactory> delegates) |
DelegatingPersisterFactory(PersisterFactory... delegates) |
DelegatingPersisterFactory(PersisterFactory delegate1,
PersisterFactory delegate2) |
Modifier and Type | Method and Description |
---|---|
Persister |
createPersister(ServiceParameters params,
RrdRepository repository)
Creates a visitor that is used to persist attributes in a
CollectionSet . |
Persister |
createPersister(ServiceParameters params,
RrdRepository repository,
boolean dontPersistCounters,
boolean forceStoreByGroup,
boolean dontReorderAttributes)
Creates a visitor that is used to persist attributes in a
CollectionSet . |
public DelegatingPersisterFactory(List<PersisterFactory> delegates)
public DelegatingPersisterFactory(PersisterFactory delegate1, PersisterFactory delegate2)
public DelegatingPersisterFactory(PersisterFactory... delegates)
public Persister createPersister(ServiceParameters params, RrdRepository repository)
PersisterFactory
CollectionSet
.createPersister
in interface PersisterFactory
params
- used to determine if individual groups or resources in the collection set should be persistedrepository
- used to the RRD persisters to build the appropriate RRD structuresPersister
that persists the attributespublic Persister createPersister(ServiceParameters params, RrdRepository repository, boolean dontPersistCounters, boolean forceStoreByGroup, boolean dontReorderAttributes)
PersisterFactory
CollectionSet
.createPersister
in interface PersisterFactory
params
- used to determine if individual groups or resources in the collection set should be persistedrepository
- used to the RRD persisters to build the appropriate RRD structuresdontPersistCounters
- used to disable persistence for counters in order to try and avoid spikesforceStoreByGroup
- forces the given CollectionSet
to be persisted as a groupdontReorderAttributes
- store attributes in the order they are visitedPersister
that persists the attributesCopyright © 2021. All rights reserved.