Class ServerStatsEncoding

java.lang.Object
io.opencensus.common.ServerStatsEncoding

public final class ServerStatsEncoding extends Object
A service class to encode/decode ServerStats as defined by the spec.

See opencensus-server-stats-specs for encoding ServerStats

Use ServerStatsEncoding.toBytes(ServerStats stats) to encode.

Use ServerStatsEncoding.parseBytes(byte[] serialized) to decode.

Since:
0.16
  • Field Details

    • CURRENT_VERSION

      public static final byte CURRENT_VERSION
      The current encoding version. The value is 0x0
      Since:
      0.16
      See Also:
  • Constructor Details

    • ServerStatsEncoding

      private ServerStatsEncoding()
  • Method Details

    • toBytes

      public static byte[] toBytes(ServerStats stats)
      Encodes the ServerStats as per the Opencensus Summary Span specification.
      Parameters:
      stats - ServerStats to encode.
      Returns:
      encoded byte array.
      Since:
      0.16
    • parseBytes

      public static ServerStats parseBytes(byte[] serialized) throws ServerStatsDeserializationException
      Decodes serialized byte array to create ServerStats as per Opencensus Summary Span specification.
      Parameters:
      serialized - encoded ServerStats in byte array.
      Returns:
      decoded ServerStats. null if decoding fails.
      Throws:
      ServerStatsDeserializationException
      Since:
      0.16