thrift/gen-go/meta/ttypes.go (692 lines of code) (raw):

// Autogenerated by Thrift Compiler (1.0.0-dev) // DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING package meta import ( "bytes" "database/sql/driver" "errors" "fmt" "github.com/uber/tchannel-go/thirdparty/github.com/apache/thrift/lib/go/thrift" ) // (needed to ensure safety because of naive import list construction.) var _ = thrift.ZERO var _ = fmt.Printf var _ = bytes.Equal var GoUnusedProtection__ int type HealthState int64 const ( HealthState_REFUSING HealthState = 0 HealthState_ACCEPTING HealthState = 1 HealthState_STOPPING HealthState = 2 HealthState_STOPPED HealthState = 3 ) func (p HealthState) String() string { switch p { case HealthState_REFUSING: return "REFUSING" case HealthState_ACCEPTING: return "ACCEPTING" case HealthState_STOPPING: return "STOPPING" case HealthState_STOPPED: return "STOPPED" } return "<UNSET>" } func HealthStateFromString(s string) (HealthState, error) { switch s { case "REFUSING": return HealthState_REFUSING, nil case "ACCEPTING": return HealthState_ACCEPTING, nil case "STOPPING": return HealthState_STOPPING, nil case "STOPPED": return HealthState_STOPPED, nil } return HealthState(0), fmt.Errorf("not a valid HealthState string") } func HealthStatePtr(v HealthState) *HealthState { return &v } func (p HealthState) MarshalText() ([]byte, error) { return []byte(p.String()), nil } func (p *HealthState) UnmarshalText(text []byte) error { q, err := HealthStateFromString(string(text)) if err != nil { return err } *p = q return nil } func (p *HealthState) Scan(value interface{}) error { v, ok := value.(int64) if !ok { return errors.New("Scan value is not int64") } *p = HealthState(v) return nil } func (p *HealthState) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type HealthRequestType int64 const ( HealthRequestType_PROCESS HealthRequestType = 0 HealthRequestType_TRAFFIC HealthRequestType = 1 ) func (p HealthRequestType) String() string { switch p { case HealthRequestType_PROCESS: return "PROCESS" case HealthRequestType_TRAFFIC: return "TRAFFIC" } return "<UNSET>" } func HealthRequestTypeFromString(s string) (HealthRequestType, error) { switch s { case "PROCESS": return HealthRequestType_PROCESS, nil case "TRAFFIC": return HealthRequestType_TRAFFIC, nil } return HealthRequestType(0), fmt.Errorf("not a valid HealthRequestType string") } func HealthRequestTypePtr(v HealthRequestType) *HealthRequestType { return &v } func (p HealthRequestType) MarshalText() ([]byte, error) { return []byte(p.String()), nil } func (p *HealthRequestType) UnmarshalText(text []byte) error { q, err := HealthRequestTypeFromString(string(text)) if err != nil { return err } *p = q return nil } func (p *HealthRequestType) Scan(value interface{}) error { v, ok := value.(int64) if !ok { return errors.New("Scan value is not int64") } *p = HealthRequestType(v) return nil } func (p *HealthRequestType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type Filename string func FilenamePtr(v Filename) *Filename { return &v } // Attributes: // - Type type HealthRequest struct { Type *HealthRequestType `thrift:"type,1" db:"type" json:"type,omitempty"` } func NewHealthRequest() *HealthRequest { return &HealthRequest{} } var HealthRequest_Type_DEFAULT HealthRequestType func (p *HealthRequest) GetType() HealthRequestType { if !p.IsSetType() { return HealthRequest_Type_DEFAULT } return *p.Type } func (p *HealthRequest) IsSetType() bool { return p.Type != nil } func (p *HealthRequest) Read(iprot thrift.TProtocol) error { if _, err := iprot.ReadStructBegin(); err != nil { return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) } for { _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() if err != nil { return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if err := p.ReadField1(iprot); err != nil { return err } default: if err := iprot.Skip(fieldTypeId); err != nil { return err } } if err := iprot.ReadFieldEnd(); err != nil { return err } } if err := iprot.ReadStructEnd(); err != nil { return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } return nil } func (p *HealthRequest) ReadField1(iprot thrift.TProtocol) error { if v, err := iprot.ReadI32(); err != nil { return thrift.PrependError("error reading field 1: ", err) } else { temp := HealthRequestType(v) p.Type = &temp } return nil } func (p *HealthRequest) Write(oprot thrift.TProtocol) error { if err := oprot.WriteStructBegin("HealthRequest"); err != nil { return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } if err := p.writeField1(oprot); err != nil { return err } if err := oprot.WriteFieldStop(); err != nil { return thrift.PrependError("write field stop error: ", err) } if err := oprot.WriteStructEnd(); err != nil { return thrift.PrependError("write struct stop error: ", err) } return nil } func (p *HealthRequest) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetType() { if err := oprot.WriteFieldBegin("type", thrift.I32, 1); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:type: ", p), err) } if err := oprot.WriteI32(int32(*p.Type)); err != nil { return thrift.PrependError(fmt.Sprintf("%T.type (1) field write error: ", p), err) } if err := oprot.WriteFieldEnd(); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field end error 1:type: ", p), err) } } return err } func (p *HealthRequest) String() string { if p == nil { return "<nil>" } return fmt.Sprintf("HealthRequest(%+v)", *p) } // Attributes: // - Ok // - Message // - State type HealthStatus struct { Ok bool `thrift:"ok,1,required" db:"ok" json:"ok"` Message *string `thrift:"message,2" db:"message" json:"message,omitempty"` State *HealthState `thrift:"state,3" db:"state" json:"state,omitempty"` } func NewHealthStatus() *HealthStatus { return &HealthStatus{} } func (p *HealthStatus) GetOk() bool { return p.Ok } var HealthStatus_Message_DEFAULT string func (p *HealthStatus) GetMessage() string { if !p.IsSetMessage() { return HealthStatus_Message_DEFAULT } return *p.Message } var HealthStatus_State_DEFAULT HealthState func (p *HealthStatus) GetState() HealthState { if !p.IsSetState() { return HealthStatus_State_DEFAULT } return *p.State } func (p *HealthStatus) IsSetMessage() bool { return p.Message != nil } func (p *HealthStatus) IsSetState() bool { return p.State != nil } func (p *HealthStatus) Read(iprot thrift.TProtocol) error { if _, err := iprot.ReadStructBegin(); err != nil { return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) } var issetOk bool = false for { _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() if err != nil { return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if err := p.ReadField1(iprot); err != nil { return err } issetOk = true case 2: if err := p.ReadField2(iprot); err != nil { return err } case 3: if err := p.ReadField3(iprot); err != nil { return err } default: if err := iprot.Skip(fieldTypeId); err != nil { return err } } if err := iprot.ReadFieldEnd(); err != nil { return err } } if err := iprot.ReadStructEnd(); err != nil { return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } if !issetOk { return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Ok is not set")) } return nil } func (p *HealthStatus) ReadField1(iprot thrift.TProtocol) error { if v, err := iprot.ReadBool(); err != nil { return thrift.PrependError("error reading field 1: ", err) } else { p.Ok = v } return nil } func (p *HealthStatus) ReadField2(iprot thrift.TProtocol) error { if v, err := iprot.ReadString(); err != nil { return thrift.PrependError("error reading field 2: ", err) } else { p.Message = &v } return nil } func (p *HealthStatus) ReadField3(iprot thrift.TProtocol) error { if v, err := iprot.ReadI32(); err != nil { return thrift.PrependError("error reading field 3: ", err) } else { temp := HealthState(v) p.State = &temp } return nil } func (p *HealthStatus) Write(oprot thrift.TProtocol) error { if err := oprot.WriteStructBegin("HealthStatus"); err != nil { return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } if err := p.writeField1(oprot); err != nil { return err } if err := p.writeField2(oprot); err != nil { return err } if err := p.writeField3(oprot); err != nil { return err } if err := oprot.WriteFieldStop(); err != nil { return thrift.PrependError("write field stop error: ", err) } if err := oprot.WriteStructEnd(); err != nil { return thrift.PrependError("write struct stop error: ", err) } return nil } func (p *HealthStatus) writeField1(oprot thrift.TProtocol) (err error) { if err := oprot.WriteFieldBegin("ok", thrift.BOOL, 1); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:ok: ", p), err) } if err := oprot.WriteBool(bool(p.Ok)); err != nil { return thrift.PrependError(fmt.Sprintf("%T.ok (1) field write error: ", p), err) } if err := oprot.WriteFieldEnd(); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field end error 1:ok: ", p), err) } return err } func (p *HealthStatus) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetMessage() { if err := oprot.WriteFieldBegin("message", thrift.STRING, 2); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:message: ", p), err) } if err := oprot.WriteString(string(*p.Message)); err != nil { return thrift.PrependError(fmt.Sprintf("%T.message (2) field write error: ", p), err) } if err := oprot.WriteFieldEnd(); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field end error 2:message: ", p), err) } } return err } func (p *HealthStatus) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetState() { if err := oprot.WriteFieldBegin("state", thrift.I32, 3); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:state: ", p), err) } if err := oprot.WriteI32(int32(*p.State)); err != nil { return thrift.PrependError(fmt.Sprintf("%T.state (3) field write error: ", p), err) } if err := oprot.WriteFieldEnd(); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field end error 3:state: ", p), err) } } return err } func (p *HealthStatus) String() string { if p == nil { return "<nil>" } return fmt.Sprintf("HealthStatus(%+v)", *p) } // Attributes: // - Idls // - EntryPoint type ThriftIDLs struct { Idls map[Filename]string `thrift:"idls,1,required" db:"idls" json:"idls"` EntryPoint Filename `thrift:"entryPoint,2,required" db:"entryPoint" json:"entryPoint"` } func NewThriftIDLs() *ThriftIDLs { return &ThriftIDLs{} } func (p *ThriftIDLs) GetIdls() map[Filename]string { return p.Idls } func (p *ThriftIDLs) GetEntryPoint() Filename { return p.EntryPoint } func (p *ThriftIDLs) Read(iprot thrift.TProtocol) error { if _, err := iprot.ReadStructBegin(); err != nil { return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) } var issetIdls bool = false var issetEntryPoint bool = false for { _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() if err != nil { return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if err := p.ReadField1(iprot); err != nil { return err } issetIdls = true case 2: if err := p.ReadField2(iprot); err != nil { return err } issetEntryPoint = true default: if err := iprot.Skip(fieldTypeId); err != nil { return err } } if err := iprot.ReadFieldEnd(); err != nil { return err } } if err := iprot.ReadStructEnd(); err != nil { return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } if !issetIdls { return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Idls is not set")) } if !issetEntryPoint { return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field EntryPoint is not set")) } return nil } func (p *ThriftIDLs) ReadField1(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return thrift.PrependError("error reading map begin: ", err) } tMap := make(map[Filename]string, size) p.Idls = tMap for i := 0; i < size; i++ { var _key0 Filename if v, err := iprot.ReadString(); err != nil { return thrift.PrependError("error reading field 0: ", err) } else { temp := Filename(v) _key0 = temp } var _val1 string if v, err := iprot.ReadString(); err != nil { return thrift.PrependError("error reading field 0: ", err) } else { _val1 = v } p.Idls[_key0] = _val1 } if err := iprot.ReadMapEnd(); err != nil { return thrift.PrependError("error reading map end: ", err) } return nil } func (p *ThriftIDLs) ReadField2(iprot thrift.TProtocol) error { if v, err := iprot.ReadString(); err != nil { return thrift.PrependError("error reading field 2: ", err) } else { temp := Filename(v) p.EntryPoint = temp } return nil } func (p *ThriftIDLs) Write(oprot thrift.TProtocol) error { if err := oprot.WriteStructBegin("ThriftIDLs"); err != nil { return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } if err := p.writeField1(oprot); err != nil { return err } if err := p.writeField2(oprot); err != nil { return err } if err := oprot.WriteFieldStop(); err != nil { return thrift.PrependError("write field stop error: ", err) } if err := oprot.WriteStructEnd(); err != nil { return thrift.PrependError("write struct stop error: ", err) } return nil } func (p *ThriftIDLs) writeField1(oprot thrift.TProtocol) (err error) { if err := oprot.WriteFieldBegin("idls", thrift.MAP, 1); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:idls: ", p), err) } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.Idls)); err != nil { return thrift.PrependError("error writing map begin: ", err) } for k, v := range p.Idls { if err := oprot.WriteString(string(k)); err != nil { return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } if err := oprot.WriteString(string(v)); err != nil { return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } } if err := oprot.WriteMapEnd(); err != nil { return thrift.PrependError("error writing map end: ", err) } if err := oprot.WriteFieldEnd(); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field end error 1:idls: ", p), err) } return err } func (p *ThriftIDLs) writeField2(oprot thrift.TProtocol) (err error) { if err := oprot.WriteFieldBegin("entryPoint", thrift.STRING, 2); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:entryPoint: ", p), err) } if err := oprot.WriteString(string(p.EntryPoint)); err != nil { return thrift.PrependError(fmt.Sprintf("%T.entryPoint (2) field write error: ", p), err) } if err := oprot.WriteFieldEnd(); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field end error 2:entryPoint: ", p), err) } return err } func (p *ThriftIDLs) String() string { if p == nil { return "<nil>" } return fmt.Sprintf("ThriftIDLs(%+v)", *p) } // Attributes: // - Language // - LanguageVersion // - Version type VersionInfo struct { Language string `thrift:"language,1,required" db:"language" json:"language"` LanguageVersion string `thrift:"language_version,2,required" db:"language_version" json:"language_version"` Version string `thrift:"version,3,required" db:"version" json:"version"` } func NewVersionInfo() *VersionInfo { return &VersionInfo{} } func (p *VersionInfo) GetLanguage() string { return p.Language } func (p *VersionInfo) GetLanguageVersion() string { return p.LanguageVersion } func (p *VersionInfo) GetVersion() string { return p.Version } func (p *VersionInfo) Read(iprot thrift.TProtocol) error { if _, err := iprot.ReadStructBegin(); err != nil { return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) } var issetLanguage bool = false var issetLanguageVersion bool = false var issetVersion bool = false for { _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin() if err != nil { return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if err := p.ReadField1(iprot); err != nil { return err } issetLanguage = true case 2: if err := p.ReadField2(iprot); err != nil { return err } issetLanguageVersion = true case 3: if err := p.ReadField3(iprot); err != nil { return err } issetVersion = true default: if err := iprot.Skip(fieldTypeId); err != nil { return err } } if err := iprot.ReadFieldEnd(); err != nil { return err } } if err := iprot.ReadStructEnd(); err != nil { return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } if !issetLanguage { return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Language is not set")) } if !issetLanguageVersion { return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field LanguageVersion is not set")) } if !issetVersion { return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Version is not set")) } return nil } func (p *VersionInfo) ReadField1(iprot thrift.TProtocol) error { if v, err := iprot.ReadString(); err != nil { return thrift.PrependError("error reading field 1: ", err) } else { p.Language = v } return nil } func (p *VersionInfo) ReadField2(iprot thrift.TProtocol) error { if v, err := iprot.ReadString(); err != nil { return thrift.PrependError("error reading field 2: ", err) } else { p.LanguageVersion = v } return nil } func (p *VersionInfo) ReadField3(iprot thrift.TProtocol) error { if v, err := iprot.ReadString(); err != nil { return thrift.PrependError("error reading field 3: ", err) } else { p.Version = v } return nil } func (p *VersionInfo) Write(oprot thrift.TProtocol) error { if err := oprot.WriteStructBegin("VersionInfo"); err != nil { return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } if err := p.writeField1(oprot); err != nil { return err } if err := p.writeField2(oprot); err != nil { return err } if err := p.writeField3(oprot); err != nil { return err } if err := oprot.WriteFieldStop(); err != nil { return thrift.PrependError("write field stop error: ", err) } if err := oprot.WriteStructEnd(); err != nil { return thrift.PrependError("write struct stop error: ", err) } return nil } func (p *VersionInfo) writeField1(oprot thrift.TProtocol) (err error) { if err := oprot.WriteFieldBegin("language", thrift.STRING, 1); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:language: ", p), err) } if err := oprot.WriteString(string(p.Language)); err != nil { return thrift.PrependError(fmt.Sprintf("%T.language (1) field write error: ", p), err) } if err := oprot.WriteFieldEnd(); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field end error 1:language: ", p), err) } return err } func (p *VersionInfo) writeField2(oprot thrift.TProtocol) (err error) { if err := oprot.WriteFieldBegin("language_version", thrift.STRING, 2); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:language_version: ", p), err) } if err := oprot.WriteString(string(p.LanguageVersion)); err != nil { return thrift.PrependError(fmt.Sprintf("%T.language_version (2) field write error: ", p), err) } if err := oprot.WriteFieldEnd(); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field end error 2:language_version: ", p), err) } return err } func (p *VersionInfo) writeField3(oprot thrift.TProtocol) (err error) { if err := oprot.WriteFieldBegin("version", thrift.STRING, 3); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:version: ", p), err) } if err := oprot.WriteString(string(p.Version)); err != nil { return thrift.PrependError(fmt.Sprintf("%T.version (3) field write error: ", p), err) } if err := oprot.WriteFieldEnd(); err != nil { return thrift.PrependError(fmt.Sprintf("%T write field end error 3:version: ", p), err) } return err } func (p *VersionInfo) String() string { if p == nil { return "<nil>" } return fmt.Sprintf("VersionInfo(%+v)", *p) }