Search in sources :

Example 16 with AttributeGroup

use of org.opennms.netmgt.collection.api.AttributeGroup in project opennms by OpenNMS.

the class SnmpCollectionResource method visit.

/** {@inheritDoc} */
@Override
public void visit(final CollectionSetVisitor visitor) {
    visitor.visitResource(this);
    for (AttributeGroup group : getGroups()) {
        group.visit(visitor);
    }
    visitor.completeResource(this);
}
Also used : AttributeGroup(org.opennms.netmgt.collection.api.AttributeGroup)

Example 17 with AttributeGroup

use of org.opennms.netmgt.collection.api.AttributeGroup in project opennms by OpenNMS.

the class AliasedResource method visit.

/** {@inheritDoc} */
@Override
public void visit(CollectionSetVisitor visitor) {
    visitor.visitResource(this);
    for (Iterator<AttributeGroup> it = getGroups().iterator(); it.hasNext(); ) {
        AttributeGroup aliased = new AliasedGroup(this, it.next());
        aliased.visit(visitor);
    }
    visitor.completeResource(this);
}
Also used : AttributeGroup(org.opennms.netmgt.collection.api.AttributeGroup)

Aggregations

AttributeGroup (org.opennms.netmgt.collection.api.AttributeGroup)17 CollectionAttribute (org.opennms.netmgt.collection.api.CollectionAttribute)4 CollectionResource (org.opennms.netmgt.collection.api.CollectionResource)3 AbstractCollectionSetVisitor (org.opennms.netmgt.collection.support.AbstractCollectionSetVisitor)3 ArrayList (java.util.ArrayList)1 Map (java.util.Map)1 AtomicBoolean (java.util.concurrent.atomic.AtomicBoolean)1 CollectionSetVisitor (org.opennms.netmgt.collection.api.CollectionSetVisitor)1 TimeKeeper (org.opennms.netmgt.collection.api.TimeKeeper)1 AttributeGroupWrapper (org.opennms.netmgt.collection.support.AttributeGroupWrapper)1 CollectionAttributeWrapper (org.opennms.netmgt.collection.support.CollectionAttributeWrapper)1 CollectionResourceWrapper (org.opennms.netmgt.collection.support.CollectionResourceWrapper)1 CollectionSetVisitorWrapper (org.opennms.netmgt.collection.support.CollectionSetVisitorWrapper)1 ConstantTimeKeeper (org.opennms.netmgt.collection.support.ConstantTimeKeeper)1