/** * <p>getDefaultFileExtension</p> * * @return a {@link java.lang.String} object. */ @Override public String getDefaultFileExtension() { return m_delegate.getDefaultFileExtension(); }
public static String rrd(RrdStrategy<Object, Object> rrdStrategy, String file) { return file + rrdStrategy.getDefaultFileExtension(); } }
/** * <p>getDefaultFileExtension</p> * * @return a {@link java.lang.String} object. */ @Override public String getDefaultFileExtension() { return m_delegate.getDefaultFileExtension(); }
public static String rrd(RrdStrategy<Object, Object> rrdStrategy, String file) { return file + rrdStrategy.getDefaultFileExtension(); } }
/** * <p>getDefaultFileExtension</p> * * @return a {@link java.lang.String} object. */ @Override public String getDefaultFileExtension() { return m_strategies.get(m_fetchStrategyIndex).getDefaultFileExtension(); }
/** * <p>getDefaultFileExtension</p> * * @return a {@link java.lang.String} object. */ @Override public String getDefaultFileExtension() { return m_strategies.get(m_fetchStrategyIndex).getDefaultFileExtension(); }
private String rrd(final String file) { return file + m_rrdStrategy.getDefaultFileExtension(); }
public void setRrdStrategy(RrdStrategy<?, ?> rrdStrategy) { m_rrdStrategy = rrdStrategy; setRrdExtension(m_rrdStrategy.getDefaultFileExtension()); }
private String rrd(String file) { return file + m_rrdStrategy.getDefaultFileExtension(); }
/** * Gets the RRD extension. * * @return the RRD extension */ protected String getRrdExtension() { return m_rrdStrategy.getDefaultFileExtension().substring(1); }
@Override public void afterPropertiesSet() throws Exception { BeanUtils.assertAutowiring(this); setRrdExtension(m_rrdStrategy.getDefaultFileExtension()); }
/** {@inheritDoc} */ @Override public CreateOperation createDefinition(String creator, String directory, String rrdName, int step, List<RrdDataSource> dataSources, List<String> rraList) throws Exception { String fileName = directory + File.separator + rrdName + m_delegate.getDefaultFileExtension(); Object def = m_delegate.createDefinition(creator, directory, rrdName, step, dataSources, rraList); return makeCreateOperation(fileName, def); }
/** {@inheritDoc} */ @Override public CreateOperation createDefinition(String creator, String directory, String rrdName, int step, List<RrdDataSource> dataSources, List<String> rraList) throws Exception { String fileName = directory + File.separator + rrdName + m_delegate.getDefaultFileExtension(); Object def = m_delegate.createDefinition(creator, directory, rrdName, step, dataSources, rraList); return makeCreateOperation(fileName, def); }
String rrdFile = repositoryDir + File.separator + rrdName + rrdStrategy.getDefaultFileExtension(); long time = (timestamp + 500L) / 1000L;
String rrdFile = repositoryDir + File.separator + rrdName + rrdStrategy.getDefaultFileExtension(); long time = (timestamp + 500L) / 1000L;
/** * <p>createRRD</p> * * @param creator a {@link java.lang.String} object. * @param directory a {@link java.lang.String} object. * @param rrdName a {@link java.lang.String} object. * @param step a int. * @param dataSources a {@link java.util.List} object. * @param rraList a {@link java.util.List} object. * @return a boolean. * @throws org.opennms.netmgt.rrd.RrdException if any. */ private static boolean createRRD(RrdStrategy<?, ?> rrdStrategy, String creator, String directory, String rrdName, int step, List<RrdDataSource> dataSources, List<String> rraList) throws RrdException { Object def = null; try { RrdStrategy<Object, Object> strategy = toGenericType(rrdStrategy); def = strategy.createDefinition(creator, directory, rrdName, step, dataSources, rraList); // def can be null if the rrd-db exists already, but doesn't have to be (see MultiOutput/QueuingRrdStrategy strategy.createFile(def); return true; } catch (Throwable e) { String path = directory + File.separator + rrdName + rrdStrategy.getDefaultFileExtension(); LOG.error("createRRD: An error occurred creating rrdfile {}", path, e); throw new org.opennms.netmgt.rrd.RrdException("An error occurred creating rrdfile " + path + ": " + e, e); } }
/** * <p>createRRD</p> * * @param creator a {@link java.lang.String} object. * @param directory a {@link java.lang.String} object. * @param rrdName a {@link java.lang.String} object. * @param step a int. * @param dataSources a {@link java.util.List} object. * @param rraList a {@link java.util.List} object. * @return a boolean. * @throws org.opennms.netmgt.rrd.RrdException if any. */ private static boolean createRRD(RrdStrategy<?, ?> rrdStrategy, String creator, String directory, String rrdName, int step, List<RrdDataSource> dataSources, List<String> rraList) throws RrdException { Object def = null; try { RrdStrategy<Object, Object> strategy = toGenericType(rrdStrategy); def = strategy.createDefinition(creator, directory, rrdName, step, dataSources, rraList); // def can be null if the rrd-db exists already, but doesn't have to be (see MultiOutput/QueuingRrdStrategy strategy.createFile(def); return true; } catch (Throwable e) { String path = directory + File.separator + rrdName + rrdStrategy.getDefaultFileExtension(); LOG.error("createRRD: An error occurred creating rrdfile {}", path, e); throw new org.opennms.netmgt.rrd.RrdException("An error occurred creating rrdfile " + path + ": " + e, e); } }
File jrbFile = fileAnticipator.expecting(nodeDir, "myCounter" + rrdStrategy.getDefaultFileExtension()); fileAnticipator.expecting(nodeDir, "myCounter" + ".meta");
@Test public void testCommitWithDeclaredAttribute() throws Exception { File nodeDir = m_fileAnticipator.expecting(getSnmpRrdDirectory(), m_node.getId().toString()); m_fileAnticipator.expecting(nodeDir, "rrdName" + m_rrdStrategy.getDefaultFileExtension()); m_fileAnticipator.expecting(nodeDir, "rrdName" + ".meta"); RrdRepository repository = createRrdRepository(); SnmpCollectionAgent agent = getCollectionAgent(); MockDataCollectionConfig dataCollectionConfig = new MockDataCollectionConfig(); OnmsSnmpCollection collection = new OnmsSnmpCollection(agent, new ServiceParameters(new HashMap<String, Object>()), dataCollectionConfig, m_locationAwareSnmpClient); NodeResourceType resourceType = new NodeResourceType(agent, collection); CollectionResource resource = new NodeInfo(resourceType, agent); MibObject mibObject = new MibObject(); mibObject.setOid(".1.1.1.1"); mibObject.setAlias("mibObjectAlias"); mibObject.setType("counter"); mibObject.setInstance("0"); mibObject.setMaxval(null); mibObject.setMinval(null); SnmpCollectionSet collectionSet = new SnmpCollectionSet(agent, collection, m_locationAwareSnmpClient); SnmpAttributeType attributeType = new NumericAttributeType(resourceType, "some-collection", mibObject, new AttributeGroupType("mibGroup", AttributeGroupType.IF_TYPE_IGNORE)); attributeType.storeResult(collectionSet, null, new SnmpResult(mibObject.getSnmpObjId(), new SnmpInstId(mibObject.getInstance()), SnmpUtils.getValueFactory().getOctetString("hello".getBytes()))); RrdPersistOperationBuilder builder = new RrdPersistOperationBuilder(m_rrdStrategy, repository, resource, "rrdName", false); builder.declareAttribute(attributeType); builder.commit(); }
@Test public void testCommitWithDeclaredAttributeAndValue() throws Exception { File nodeDir = m_fileAnticipator.expecting(getSnmpRrdDirectory(), m_node.getId().toString()); m_fileAnticipator.expecting(nodeDir, "rrdName" + m_rrdStrategy.getDefaultFileExtension()); m_fileAnticipator.expecting(nodeDir, "rrdName" + ".meta"); RrdRepository repository = createRrdRepository(); SnmpCollectionAgent agent = getCollectionAgent(); MockDataCollectionConfig dataCollectionConfig = new MockDataCollectionConfig(); OnmsSnmpCollection collection = new OnmsSnmpCollection(agent, new ServiceParameters(new HashMap<String, Object>()), dataCollectionConfig, m_locationAwareSnmpClient); NodeResourceType resourceType = new NodeResourceType(agent, collection); CollectionResource resource = new NodeInfo(resourceType, agent); MibObject mibObject = new MibObject(); mibObject.setOid(".1.1.1.1"); mibObject.setAlias("mibObjectAlias"); mibObject.setType("counter"); mibObject.setInstance("0"); mibObject.setMaxval(null); mibObject.setMinval(null); SnmpCollectionSet collectionSet = new SnmpCollectionSet(agent, collection, m_locationAwareSnmpClient); SnmpAttributeType attributeType = new NumericAttributeType(resourceType, "some-collection", mibObject, new AttributeGroupType("mibGroup", AttributeGroupType.IF_TYPE_IGNORE)); attributeType.storeResult(collectionSet, null, new SnmpResult(mibObject.getSnmpObjId(), new SnmpInstId(mibObject.getInstance()), SnmpUtils.getValueFactory().getOctetString("hello".getBytes()))); RrdPersistOperationBuilder builder = new RrdPersistOperationBuilder(m_rrdStrategy, repository, resource, "rrdName", false); builder.declareAttribute(attributeType); builder.setAttributeValue(attributeType, 6.022E23d); builder.commit(); }