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

BasePersister class.

Version:
$Id: $
Author:
ranger

Constructor Summary
BasePersister()
          Constructor for BasePersister.
BasePersister(ServiceParameters params, RrdRepository repository)
          Constructor for BasePersister.
 
Method Summary
protected  void commitBuilder()
          commitBuilder
 void completeAttribute(CollectionAttribute attribute)
          completeAttribute
 void completeGroup(AttributeGroup group)
          completeGroup
 void completeResource(CollectionResource resource)
          completeResource
protected  void createBuilder(CollectionResource resource, String name, AttributeDefinition attributeType)
          createBuilder
protected  void createBuilder(CollectionResource resource, String name, Set<AttributeDefinition> attributeTypes)
          createBuilder
 PersistOperationBuilder getBuilder()
          getBuilder
 RrdRepository getRepository()
          getRepository
 boolean isIgnorePersist()
          isIgnorePersist
protected  ThreadCategory log()
          log
 void persistNumericAttribute(CollectionAttribute attribute)
          persistNumericAttribute
 void persistStringAttribute(CollectionAttribute attribute)
          persistStringAttribute
protected  boolean popShouldPersist()
          popShouldPersist
protected  void pushShouldPersist(AttributeGroup group)
          pushShouldPersist
protected  void pushShouldPersist(CollectionAttribute attribute)
          pushShouldPersist
protected  void pushShouldPersist(CollectionResource resource)
          pushShouldPersist
 void setIgnorePersist(boolean ignore)
          setIgnorePersist
 void setRepository(RrdRepository repository)
          setRepository
protected  boolean shouldPersist()
          shouldPersist
protected  void storeAttribute(CollectionAttribute attribute)
          storeAttribute
 void visitAttribute(CollectionAttribute attribute)
          visitAttribute
 void visitGroup(AttributeGroup group)
          visitGroup
 void visitResource(CollectionResource resource)
          visitResource
 
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()

Constructor for BasePersister.


BasePersister

public BasePersister(ServiceParameters params,
                     RrdRepository repository)

Constructor for BasePersister.

Parameters:
params - a ServiceParameters object.
repository - a RrdRepository object.
Method Detail

commitBuilder

protected void commitBuilder()

commitBuilder


completeAttribute

public void completeAttribute(CollectionAttribute attribute)

completeAttribute

Specified by:
completeAttribute in interface CollectionSetVisitor
Overrides:
completeAttribute in class AbstractCollectionSetVisitor
Parameters:
attribute - a CollectionAttribute object.

completeGroup

public void completeGroup(AttributeGroup group)

completeGroup

Specified by:
completeGroup in interface CollectionSetVisitor
Overrides:
completeGroup in class AbstractCollectionSetVisitor
Parameters:
group - a AttributeGroup object.

completeResource

public void completeResource(CollectionResource resource)

completeResource

Specified by:
completeResource in interface CollectionSetVisitor
Overrides:
completeResource in class AbstractCollectionSetVisitor
Parameters:
resource - a CollectionResource object.

createBuilder

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

createBuilder

Parameters:
resource - a CollectionResource object.
name - a String object.
attributeType - a AttributeDefinition object.

createBuilder

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

createBuilder

Parameters:
resource - a CollectionResource object.
name - a String object.
attributeTypes - a Set object.

getRepository

public RrdRepository getRepository()

getRepository

Returns:
a RrdRepository object.

setRepository

public void setRepository(RrdRepository repository)

setRepository

Parameters:
repository - a RrdRepository object.

log

protected ThreadCategory log()

log

Returns:
a ThreadCategory object.

persistNumericAttribute

public void persistNumericAttribute(CollectionAttribute attribute)

persistNumericAttribute

Specified by:
persistNumericAttribute in interface Persister
Parameters:
attribute - a CollectionAttribute object.

persistStringAttribute

public void persistStringAttribute(CollectionAttribute attribute)

persistStringAttribute

Specified by:
persistStringAttribute in interface Persister
Parameters:
attribute - a CollectionAttribute object.

popShouldPersist

protected boolean popShouldPersist()

popShouldPersist

Returns:
a boolean.

pushShouldPersist

protected void pushShouldPersist(CollectionAttribute attribute)

pushShouldPersist

Parameters:
attribute - a CollectionAttribute object.

pushShouldPersist

protected void pushShouldPersist(AttributeGroup group)

pushShouldPersist

Parameters:
group - a AttributeGroup object.

pushShouldPersist

protected void pushShouldPersist(CollectionResource resource)

pushShouldPersist

Parameters:
resource - a CollectionResource object.

shouldPersist

protected boolean shouldPersist()

shouldPersist

Returns:
a boolean.

storeAttribute

protected void storeAttribute(CollectionAttribute attribute)

storeAttribute

Parameters:
attribute - a CollectionAttribute object.

visitAttribute

public void visitAttribute(CollectionAttribute attribute)

visitAttribute

Specified by:
visitAttribute in interface CollectionSetVisitor
Overrides:
visitAttribute in class AbstractCollectionSetVisitor
Parameters:
attribute - a CollectionAttribute object.

visitGroup

public void visitGroup(AttributeGroup group)

visitGroup

Specified by:
visitGroup in interface CollectionSetVisitor
Overrides:
visitGroup in class AbstractCollectionSetVisitor
Parameters:
group - a AttributeGroup object.

visitResource

public void visitResource(CollectionResource resource)

visitResource

Specified by:
visitResource in interface CollectionSetVisitor
Overrides:
visitResource in class AbstractCollectionSetVisitor
Parameters:
resource - a CollectionResource object.

isIgnorePersist

public boolean isIgnorePersist()

isIgnorePersist

Returns:
a boolean.

setIgnorePersist

public void setIgnorePersist(boolean ignore)

setIgnorePersist

Parameters:
ignore - a boolean.

getBuilder

public PersistOperationBuilder getBuilder()

getBuilder

Returns:
a PersistOperationBuilder object.


Copyright © 2011. All Rights Reserved.