Netuitive.CollectdWin.IngestElement.addMetrics C# (CSharp) Method

addMetrics() public method

public addMetrics ( List metrics ) : void
metrics List
return void
        public void addMetrics(List<IngestMetric> metrics)
        {
            this.metrics.AddRange(metrics);
        }

Usage Example

示例#1
0
        protected List <IngestElement> ConvertMetricsAttributesAndRelationsToIngestElements(List <CollectableValue> metricsAttributes)
        {
            List <IngestElement> ieList = new List <IngestElement>();

            foreach (CollectableValue value in metricsAttributes)
            {
                string        elementType = (value.ElementType == null) ? _defaultElementType : value.ElementType;
                IngestElement ie          = new IngestElement(value.HostName, value.HostName, elementType, _location);

                if (value is MetricValue)
                {
                    List <IngestMetric> outMetrics = null;
                    List <IngestSample> outSamples = null;
                    GetIngestMetrics((MetricValue)value, out outMetrics, out outSamples);

                    ie.addMetrics(outMetrics);
                    ie.addSamples(outSamples);
                }
                else if (value is AttributeValue)
                {
                    List <IngestAttribute> outAttributes = null;
                    GetIngestAttributes((AttributeValue)value, out outAttributes);
                    ie.addAttributes(outAttributes);
                }
                else if (value is RelationValue)
                {
                    List <IngestRelation> outRelation = null;
                    GetIngestRelations((RelationValue)value, out outRelation);
                    ie.addRelations(outRelation);
                }
                ieList.Add(ie);
            }

            return(ieList);
        }
All Usage Examples Of Netuitive.CollectdWin.IngestElement::addMetrics