public class BasePersister extends AbstractCollectionSetVisitor implements Persister
BasePersister class.
| Modifier and Type | Field and Description | 
|---|---|
protected static org.slf4j.Logger | 
LOG  | 
| Constructor and Description | 
|---|
BasePersister(ServiceParameters params,
             RrdRepository repository)
Constructor for BasePersister. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
commitBuilder()
commitBuilder 
 | 
void | 
completeAttribute(CollectionAttribute attribute)
completeAttribute 
 | 
void | 
completeGroup(AttributeGroup group)
completeGroup 
 | 
void | 
completeResource(CollectionResource resource)
completeResource 
 | 
void | 
createBuilder(CollectionResource resource,
             String name,
             CollectionAttributeType attributeType)
createBuilder 
 | 
protected void | 
createBuilder(CollectionResource resource,
             String name,
             Set<CollectionAttributeType> attributeTypes)
createBuilder 
 | 
RrdRepository | 
getRepository()
getRepository 
 | 
boolean | 
isIgnorePersist()
isIgnorePersist 
 | 
void | 
persistNumericAttribute(CollectionAttribute attribute)
persistNumericAttribute 
 | 
void | 
persistStringAttribute(CollectionAttribute attribute)
persistStringAttribute 
 | 
boolean | 
popShouldPersist()
popShouldPersist 
 | 
protected void | 
pushShouldPersist(AttributeGroup group)
pushShouldPersist 
 | 
void | 
pushShouldPersist(CollectionAttribute attribute)
pushShouldPersist 
 | 
void | 
pushShouldPersist(CollectionResource resource)
Push  
CollectionResource instances directly onto the stack without checking
 top() since they are the top-level resources. | 
void | 
setIgnorePersist(boolean ignore)
setIgnorePersist 
 | 
void | 
setRepository(RrdRepository repository)
setRepository 
 | 
protected boolean | 
shouldPersist()
shouldPersist 
 | 
void | 
storeAttribute(CollectionAttribute attribute)
storeAttribute 
 | 
void | 
visitAttribute(CollectionAttribute attribute)
visitAttribute 
 | 
void | 
visitGroup(AttributeGroup group)
visitGroup 
 | 
void | 
visitResource(CollectionResource resource)
visitResource 
 | 
completeCollectionSet, visitCollectionSetpublic BasePersister(ServiceParameters params, RrdRepository repository)
Constructor for BasePersister.
params - a ServiceParameters object.repository - a RrdRepository object.public void commitBuilder()
commitBuilder
public void completeAttribute(CollectionAttribute attribute)
completeAttribute
completeAttribute in interface CollectionSetVisitorcompleteAttribute in class AbstractCollectionSetVisitorattribute - a org.opennms.netmgt.collection.api.collectd.CollectionAttribute object.public void completeGroup(AttributeGroup group)
completeGroup
completeGroup in interface CollectionSetVisitorcompleteGroup in class AbstractCollectionSetVisitorgroup - a org.opennms.netmgt.collectd.AttributeGroup object.public void completeResource(CollectionResource resource)
completeResource
completeResource in interface CollectionSetVisitorcompleteResource in class AbstractCollectionSetVisitorresource - a CollectionResource object.public void createBuilder(CollectionResource resource, String name, CollectionAttributeType attributeType)
createBuilder
resource - a CollectionResource object.name - a String object.attributeType - a CollectionAttributeType object.protected void createBuilder(CollectionResource resource, String name, Set<CollectionAttributeType> attributeTypes)
createBuilder
resource - a CollectionResource object.name - a String object.attributeTypes - a Set object.public RrdRepository getRepository()
getRepository
RrdRepository object.public void setRepository(RrdRepository repository)
setRepository
repository - a RrdRepository object.public void persistNumericAttribute(CollectionAttribute attribute)
persistNumericAttribute
persistNumericAttribute in interface Persisterattribute - a CollectionAttribute object.public void persistStringAttribute(CollectionAttribute attribute)
persistStringAttribute
persistStringAttribute in interface Persisterattribute - a CollectionAttribute object.public boolean popShouldPersist()
popShouldPersist
public void pushShouldPersist(CollectionAttribute attribute)
pushShouldPersist
attribute - a CollectionAttribute object.protected void pushShouldPersist(AttributeGroup group)
pushShouldPersist
group - a AttributeGroup object.public void pushShouldPersist(CollectionResource resource)
CollectionResource instances directly onto the stack without checking
 top() since they are the top-level resources.resource - a CollectionResource object.protected boolean shouldPersist()
shouldPersist
public void storeAttribute(CollectionAttribute attribute)
storeAttribute
attribute - a CollectionAttribute object.public void visitAttribute(CollectionAttribute attribute)
visitAttribute
visitAttribute in interface CollectionSetVisitorvisitAttribute in class AbstractCollectionSetVisitorattribute - a org.opennms.netmgt.collection.api.collectd.CollectionAttribute object.public void visitGroup(AttributeGroup group)
visitGroup
visitGroup in interface CollectionSetVisitorvisitGroup in class AbstractCollectionSetVisitorgroup - a org.opennms.netmgt.collectd.AttributeGroup object.public void visitResource(CollectionResource resource)
visitResource
visitResource in interface CollectionSetVisitorvisitResource in class AbstractCollectionSetVisitorresource - a CollectionResource object.public boolean isIgnorePersist()
isIgnorePersist
public void setIgnorePersist(boolean ignore)
setIgnorePersist
ignore - a boolean.Copyright © 2015. All rights reserved.