Class MetricMarshaler

    • Field Detail

      • nameUtf8

        private final byte[] nameUtf8
      • descriptionUtf8

        private final byte[] descriptionUtf8
      • unitUtf8

        private final byte[] unitUtf8
      • dataMarshaler

        private final Marshaler dataMarshaler
    • Constructor Detail

      • MetricMarshaler

        private MetricMarshaler​(byte[] nameUtf8,
                                byte[] descriptionUtf8,
                                byte[] unitUtf8,
                                Marshaler dataMarshaler,
                                ProtoFieldInfo dataField)
    • Method Detail

      • writeTo

        public void writeTo​(Serializer output)
                     throws java.io.IOException
        Specified by:
        writeTo in class Marshaler
        Throws:
        java.io.IOException
      • calculateSize

        private static int calculateSize​(byte[] nameUtf8,
                                         byte[] descriptionUtf8,
                                         byte[] unitUtf8,
                                         Marshaler dataMarshaler,
                                         ProtoFieldInfo dataField)