regenerate easyjosn file for router_opentsdb

This commit is contained in:
kongfei 2022-11-10 12:41:16 +08:00
parent 1165312532
commit 3400803672
1 changed files with 206 additions and 15 deletions

View File

@ -1,23 +1,214 @@
// TEMPORARY AUTOGENERATED FILE: easyjson stub code to make the package
// compilable during generation.
// Code generated by easyjson for marshaling/unmarshaling. DO NOT EDIT.
package router
package router
import (
"github.com/mailru/easyjson/jwriter"
"github.com/mailru/easyjson/jlexer"
json "encoding/json"
easyjson "github.com/mailru/easyjson"
jlexer "github.com/mailru/easyjson/jlexer"
jwriter "github.com/mailru/easyjson/jwriter"
)
func ( HTTPMetric ) MarshalJSON() ([]byte, error) { return nil, nil }
func (* HTTPMetric ) UnmarshalJSON([]byte) error { return nil }
func ( HTTPMetric ) MarshalEasyJSON(w *jwriter.Writer) {}
func (* HTTPMetric ) UnmarshalEasyJSON(l *jlexer.Lexer) {}
// suppress unused package warning
var (
_ *json.RawMessage
_ *jlexer.Lexer
_ *jwriter.Writer
_ easyjson.Marshaler
)
type EasyJSON_exporter_HTTPMetric *HTTPMetric
func easyjson30864de9DecodeGithubComDidiNightingaleV5SrcServerRouter(in *jlexer.Lexer, out *HTTPMetricArr) {
isTopLevel := in.IsStart()
if in.IsNull() {
in.Skip()
*out = nil
} else {
in.Delim('[')
if *out == nil {
if !in.IsDelim(']') {
*out = make(HTTPMetricArr, 0, 1)
} else {
*out = HTTPMetricArr{}
}
} else {
*out = (*out)[:0]
}
for !in.IsDelim(']') {
var v1 HTTPMetric
(v1).UnmarshalEasyJSON(in)
*out = append(*out, v1)
in.WantComma()
}
in.Delim(']')
}
if isTopLevel {
in.Consumed()
}
}
func easyjson30864de9EncodeGithubComDidiNightingaleV5SrcServerRouter(out *jwriter.Writer, in HTTPMetricArr) {
if in == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 {
out.RawString("null")
} else {
out.RawByte('[')
for v2, v3 := range in {
if v2 > 0 {
out.RawByte(',')
}
(v3).MarshalEasyJSON(out)
}
out.RawByte(']')
}
}
func ( HTTPMetricArr ) MarshalJSON() ([]byte, error) { return nil, nil }
func (* HTTPMetricArr ) UnmarshalJSON([]byte) error { return nil }
func ( HTTPMetricArr ) MarshalEasyJSON(w *jwriter.Writer) {}
func (* HTTPMetricArr ) UnmarshalEasyJSON(l *jlexer.Lexer) {}
// MarshalJSON supports json.Marshaler interface
func (v HTTPMetricArr) MarshalJSON() ([]byte, error) {
w := jwriter.Writer{}
easyjson30864de9EncodeGithubComDidiNightingaleV5SrcServerRouter(&w, v)
return w.Buffer.BuildBytes(), w.Error
}
type EasyJSON_exporter_HTTPMetricArr *HTTPMetricArr
// MarshalEasyJSON supports easyjson.Marshaler interface
func (v HTTPMetricArr) MarshalEasyJSON(w *jwriter.Writer) {
easyjson30864de9EncodeGithubComDidiNightingaleV5SrcServerRouter(w, v)
}
// UnmarshalJSON supports json.Unmarshaler interface
func (v *HTTPMetricArr) UnmarshalJSON(data []byte) error {
r := jlexer.Lexer{Data: data}
easyjson30864de9DecodeGithubComDidiNightingaleV5SrcServerRouter(&r, v)
return r.Error()
}
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (v *HTTPMetricArr) UnmarshalEasyJSON(l *jlexer.Lexer) {
easyjson30864de9DecodeGithubComDidiNightingaleV5SrcServerRouter(l, v)
}
func easyjson30864de9DecodeGithubComDidiNightingaleV5SrcServerRouter1(in *jlexer.Lexer, out *HTTPMetric) {
isTopLevel := in.IsStart()
if in.IsNull() {
if isTopLevel {
in.Consumed()
}
in.Skip()
return
}
in.Delim('{')
for !in.IsDelim('}') {
key := in.UnsafeFieldName(false)
in.WantColon()
if in.IsNull() {
in.Skip()
in.WantComma()
continue
}
switch key {
case "metric":
out.Metric = string(in.String())
case "timestamp":
out.Timestamp = int64(in.Int64())
case "value":
if m, ok := out.ValueUnTyped.(easyjson.Unmarshaler); ok {
m.UnmarshalEasyJSON(in)
} else if m, ok := out.ValueUnTyped.(json.Unmarshaler); ok {
_ = m.UnmarshalJSON(in.Raw())
} else {
out.ValueUnTyped = in.Interface()
}
case "tags":
if in.IsNull() {
in.Skip()
} else {
in.Delim('{')
out.Tags = make(map[string]string)
for !in.IsDelim('}') {
key := string(in.String())
in.WantColon()
var v4 string
v4 = string(in.String())
(out.Tags)[key] = v4
in.WantComma()
}
in.Delim('}')
}
default:
in.SkipRecursive()
}
in.WantComma()
}
in.Delim('}')
if isTopLevel {
in.Consumed()
}
}
func easyjson30864de9EncodeGithubComDidiNightingaleV5SrcServerRouter1(out *jwriter.Writer, in HTTPMetric) {
out.RawByte('{')
first := true
_ = first
{
const prefix string = ",\"metric\":"
out.RawString(prefix[1:])
out.String(string(in.Metric))
}
{
const prefix string = ",\"timestamp\":"
out.RawString(prefix)
out.Int64(int64(in.Timestamp))
}
{
const prefix string = ",\"value\":"
out.RawString(prefix)
if m, ok := in.ValueUnTyped.(easyjson.Marshaler); ok {
m.MarshalEasyJSON(out)
} else if m, ok := in.ValueUnTyped.(json.Marshaler); ok {
out.Raw(m.MarshalJSON())
} else {
out.Raw(json.Marshal(in.ValueUnTyped))
}
}
{
const prefix string = ",\"tags\":"
out.RawString(prefix)
if in.Tags == nil && (out.Flags&jwriter.NilMapAsEmpty) == 0 {
out.RawString(`null`)
} else {
out.RawByte('{')
v5First := true
for v5Name, v5Value := range in.Tags {
if v5First {
v5First = false
} else {
out.RawByte(',')
}
out.String(string(v5Name))
out.RawByte(':')
out.String(string(v5Value))
}
out.RawByte('}')
}
}
out.RawByte('}')
}
// MarshalJSON supports json.Marshaler interface
func (v HTTPMetric) MarshalJSON() ([]byte, error) {
w := jwriter.Writer{}
easyjson30864de9EncodeGithubComDidiNightingaleV5SrcServerRouter1(&w, v)
return w.Buffer.BuildBytes(), w.Error
}
// MarshalEasyJSON supports easyjson.Marshaler interface
func (v HTTPMetric) MarshalEasyJSON(w *jwriter.Writer) {
easyjson30864de9EncodeGithubComDidiNightingaleV5SrcServerRouter1(w, v)
}
// UnmarshalJSON supports json.Unmarshaler interface
func (v *HTTPMetric) UnmarshalJSON(data []byte) error {
r := jlexer.Lexer{Data: data}
easyjson30864de9DecodeGithubComDidiNightingaleV5SrcServerRouter1(&r, v)
return r.Error()
}
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (v *HTTPMetric) UnmarshalEasyJSON(l *jlexer.Lexer) {
easyjson30864de9DecodeGithubComDidiNightingaleV5SrcServerRouter1(l, v)
}