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, visitCollectionSet
public 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 CollectionSetVisitor
completeAttribute
in class AbstractCollectionSetVisitor
attribute
- a org.opennms.netmgt.collection.api.collectd.CollectionAttribute
object.public void completeGroup(AttributeGroup group)
completeGroup
completeGroup
in interface CollectionSetVisitor
completeGroup
in class AbstractCollectionSetVisitor
group
- a org.opennms.netmgt.collectd.AttributeGroup
object.public void completeResource(CollectionResource resource)
completeResource
completeResource
in interface CollectionSetVisitor
completeResource
in class AbstractCollectionSetVisitor
resource
- 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 Persister
attribute
- a CollectionAttribute
object.public void persistStringAttribute(CollectionAttribute attribute)
persistStringAttribute
persistStringAttribute
in interface Persister
attribute
- 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 CollectionSetVisitor
visitAttribute
in class AbstractCollectionSetVisitor
attribute
- a org.opennms.netmgt.collection.api.collectd.CollectionAttribute
object.public void visitGroup(AttributeGroup group)
visitGroup
visitGroup
in interface CollectionSetVisitor
visitGroup
in class AbstractCollectionSetVisitor
group
- a org.opennms.netmgt.collectd.AttributeGroup
object.public void visitResource(CollectionResource resource)
visitResource
visitResource
in interface CollectionSetVisitor
visitResource
in class AbstractCollectionSetVisitor
resource
- a CollectionResource
object.public boolean isIgnorePersist()
isIgnorePersist
public void setIgnorePersist(boolean ignore)
setIgnorePersist
ignore
- a boolean.Copyright © 2015. All rights reserved.