public class KafkaPersisterFactory extends Object implements PersisterFactory
Constructor and Description |
---|
KafkaPersisterFactory() |
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 . |
void |
destroy() |
void |
init() |
void |
setCollectionSetMapper(CollectionSetMapper collectionSetMapper) |
void |
setConfigAdmin(org.osgi.service.cm.ConfigurationAdmin configAdmin) |
void |
setTopicName(String topicName) |
public 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 attributespublic 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 void init() throws IOException
IOException
public void destroy()
public void setConfigAdmin(org.osgi.service.cm.ConfigurationAdmin configAdmin)
public void setCollectionSetMapper(CollectionSetMapper collectionSetMapper)
public void setTopicName(String topicName)
Copyright © 2021. All rights reserved.