Class CollectdJsonToRecordParser
java.lang.Object
com.arpnetworking.metrics.mad.parsers.CollectdJsonToRecordParser
- All Implemented Interfaces:
Parser<List<Record>,
HttpRequest>
public final class CollectdJsonToRecordParser
extends Object
implements Parser<List<Record>,HttpRequest>
Parses Collectd JSON data as a
Record
.
TODO(ville): Convert CollectdRecord fields to Optional.- Author:
- Brandon Arp (brandon dot arp at smartsheet dot com)
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Represents one record in a Collectd post body. -
Constructor Summary
-
Method Summary
-
Constructor Details
-
CollectdJsonToRecordParser
public CollectdJsonToRecordParser()
-
-
Method Details
-
parse
Parses a collectd POST body.- Specified by:
parse
in interfaceParser<List<Record>,
HttpRequest> - Parameters:
request
- an HTTP request- Returns:
- A list of
DefaultRecord.Builder
- Throws:
ParsingException
- if the body is not parsable as collectd formatted json data
-