org.opennms.netmgt.collectd
Class BasePersister

java.lang.Object
  extended by org.opennms.netmgt.collectd.AbstractCollectionSetVisitor
      extended by org.opennms.netmgt.collectd.BasePersister
All Implemented Interfaces:
CollectionSetVisitor, Persister
Direct Known Subclasses:
GroupPersister, OneToOnePersister

public class BasePersister
extends AbstractCollectionSetVisitor
implements Persister


Constructor Summary
BasePersister()
           
BasePersister(ServiceParameters params, RrdRepository repository)
           
 
Method Summary
protected  void commitBuilder()
           
 void completeAttribute(CollectionAttribute attribute)
           
 void completeGroup(AttributeGroup group)
           
 void completeResource(CollectionResource resource)
           
protected  void createBuilder(CollectionResource resource, String name, AttributeDefinition attributeType)
           
protected  void createBuilder(CollectionResource resource, String name, Set<AttributeDefinition> attributeTypes)
           
 PersistOperationBuilder getBuilder()
           
 RrdRepository getRepository()
           
 boolean isIgnorePersist()
           
protected  Category log()
           
 void persistNumericAttribute(CollectionAttribute attribute)
           
 void persistStringAttribute(CollectionAttribute attribute)
           
protected  boolean popShouldPersist()
           
protected  void pushShouldPersist(AttributeGroup group)
           
protected  void pushShouldPersist(CollectionAttribute attribute)
           
protected  void pushShouldPersist(CollectionResource resource)
           
 void setIgnorePersist(boolean ignore)
           
 void setRepository(RrdRepository repository)
           
protected  boolean shouldPersist()
           
protected  void storeAttribute(CollectionAttribute attribute)
           
 void visitAttribute(CollectionAttribute attribute)
           
 void visitGroup(AttributeGroup group)
           
 void visitResource(CollectionResource resource)
           
 
Methods inherited from class org.opennms.netmgt.collectd.AbstractCollectionSetVisitor
completeCollectionSet, visitCollectionSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasePersister

public BasePersister()

BasePersister

public BasePersister(ServiceParameters params,
                     RrdRepository repository)
Method Detail

commitBuilder

protected void commitBuilder()

completeAttribute

public void completeAttribute(CollectionAttribute attribute)
Specified by:
completeAttribute in interface CollectionSetVisitor
Overrides:
completeAttribute in class AbstractCollectionSetVisitor

completeGroup

public void completeGroup(AttributeGroup group)
Specified by:
completeGroup in interface CollectionSetVisitor
Overrides:
completeGroup in class AbstractCollectionSetVisitor

completeResource

public void completeResource(CollectionResource resource)
Specified by:
completeResource in interface CollectionSetVisitor
Overrides:
completeResource in class AbstractCollectionSetVisitor

createBuilder

protected void createBuilder(CollectionResource resource,
                             String name,
                             AttributeDefinition attributeType)

createBuilder

protected void createBuilder(CollectionResource resource,
                             String name,
                             Set<AttributeDefinition> attributeTypes)

getRepository

public RrdRepository getRepository()

setRepository

public void setRepository(RrdRepository repository)

log

protected Category log()

persistNumericAttribute

public void persistNumericAttribute(CollectionAttribute attribute)
Specified by:
persistNumericAttribute in interface Persister

persistStringAttribute

public void persistStringAttribute(CollectionAttribute attribute)
Specified by:
persistStringAttribute in interface Persister

popShouldPersist

protected boolean popShouldPersist()

pushShouldPersist

protected void pushShouldPersist(CollectionAttribute attribute)

pushShouldPersist

protected void pushShouldPersist(AttributeGroup group)

pushShouldPersist

protected void pushShouldPersist(CollectionResource resource)

shouldPersist

protected boolean shouldPersist()

storeAttribute

protected void storeAttribute(CollectionAttribute attribute)

visitAttribute

public void visitAttribute(CollectionAttribute attribute)
Specified by:
visitAttribute in interface CollectionSetVisitor
Overrides:
visitAttribute in class AbstractCollectionSetVisitor

visitGroup

public void visitGroup(AttributeGroup group)
Specified by:
visitGroup in interface CollectionSetVisitor
Overrides:
visitGroup in class AbstractCollectionSetVisitor

visitResource

public void visitResource(CollectionResource resource)
Specified by:
visitResource in interface CollectionSetVisitor
Overrides:
visitResource in class AbstractCollectionSetVisitor

isIgnorePersist

public boolean isIgnorePersist()

setIgnorePersist

public void setIgnorePersist(boolean ignore)

getBuilder

public PersistOperationBuilder getBuilder()


Copyright © 2009. All Rights Reserved.