Class RrdPersisterFactory
- java.lang.Object
-
- org.opennms.netmgt.collection.persistence.rrd.RrdPersisterFactory
-
- All Implemented Interfaces:
PersisterFactory
public class RrdPersisterFactory extends Object implements PersisterFactory
-
-
Constructor Summary
Constructors Constructor Description RrdPersisterFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PersistercreateGroupPersister(ServiceParameters params, RrdRepository repository, boolean dontPersistCounters, boolean dontReorderAttributes)PersistercreateOneToOnePersister(ServiceParameters params, RrdRepository repository, boolean dontPersistCounters, boolean dontReorderAttributes)PersistercreatePersister(ServiceParameters params, RrdRepository repository)Creates a visitor that is used to persist attributes in aCollectionSet.PersistercreatePersister(ServiceParameters params, RrdRepository repository, boolean dontPersistCounters, boolean forceStoreByGroup, boolean dontReorderAttributes)Creates a visitor that is used to persist attributes in aCollectionSet.ResourceStorageDaogetResourceStorageDao()RrdStrategy<?,?>getRrdStrategy()voidsetResourceStorageDao(ResourceStorageDao resourceStorageDao)voidsetRrdStrategy(RrdStrategy<?,?> rrdStrategy)
-
-
-
Method Detail
-
createPersister
public Persister createPersister(ServiceParameters params, RrdRepository repository)
Description copied from interface:PersisterFactoryCreates a visitor that is used to persist attributes in aCollectionSet.- Specified by:
createPersisterin interfacePersisterFactory- Parameters:
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 structures- Returns:
- a
Persisterthat persists the attributes
-
createPersister
public Persister createPersister(ServiceParameters params, RrdRepository repository, boolean dontPersistCounters, boolean forceStoreByGroup, boolean dontReorderAttributes)
Description copied from interface:PersisterFactoryCreates a visitor that is used to persist attributes in aCollectionSet.- Specified by:
createPersisterin interfacePersisterFactory- Parameters:
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 givenCollectionSetto be persisted as a groupdontReorderAttributes- store attributes in the order they are visited- Returns:
- a
Persisterthat persists the attributes
-
createGroupPersister
public Persister createGroupPersister(ServiceParameters params, RrdRepository repository, boolean dontPersistCounters, boolean dontReorderAttributes)
-
createOneToOnePersister
public Persister createOneToOnePersister(ServiceParameters params, RrdRepository repository, boolean dontPersistCounters, boolean dontReorderAttributes)
-
getRrdStrategy
public RrdStrategy<?,?> getRrdStrategy()
-
setRrdStrategy
public void setRrdStrategy(RrdStrategy<?,?> rrdStrategy)
-
getResourceStorageDao
public ResourceStorageDao getResourceStorageDao()
-
setResourceStorageDao
public void setResourceStorageDao(ResourceStorageDao resourceStorageDao)
-
-