build a new metric name using the specific path components . concode_field_sep String SEPARATOR concode_elem_sep Map<String,String> EMPTY_TAGS concode_elem_sep String key concode_elem_sep MetricName EMPTY concode_elem_sep Map<String,String> tags concode_field_sep Map<String,String> checkTags concode_elem_sep String getKey concode_elem_sep String buildName concode_elem_sep MetricName resolve concode_elem_sep Map<String,String> getTags concode_elem_sep int compareTo concode_elem_sep MetricName tagged concode_elem_sep MetricName tagged concode_elem_sep int compareTags concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep int compareName concode_elem_sep String toString concode_elem_sep MetricName join concode_elem_sep Iterable<String> uniqueSortedKeys
MetricName function ( String ... arg0 ) { if ( arg0 == null || arg0 . length == 0 ) return MetricName . EMPTY ; if ( arg0 . length == 1 ) return new MetricName ( arg0 [ 0 ] , EMPTY_TAGS ) ; return new MetricName ( buildName ( arg0 ) , EMPTY_TAGS ) ; }