github.com/lirm/aeron-go@v0.0.0-20230415210743-920325491dc4/cluster/codecs/NewLeadershipTerm.go (about) 1 // Generated SBE (Simple Binary Encoding) message codec 2 3 package codecs 4 5 import ( 6 "fmt" 7 "io" 8 "io/ioutil" 9 "math" 10 ) 11 12 type NewLeadershipTerm struct { 13 LogLeadershipTermId int64 14 NextLeadershipTermId int64 15 NextTermBaseLogPosition int64 16 NextLogPosition int64 17 LeadershipTermId int64 18 TermBaseLogPosition int64 19 LogPosition int64 20 LeaderRecordingId int64 21 Timestamp int64 22 LeaderMemberId int32 23 LogSessionId int32 24 AppVersion int32 25 IsStartup BooleanTypeEnum 26 } 27 28 func (n *NewLeadershipTerm) Encode(_m *SbeGoMarshaller, _w io.Writer, doRangeCheck bool) error { 29 if doRangeCheck { 30 if err := n.RangeCheck(n.SbeSchemaVersion(), n.SbeSchemaVersion()); err != nil { 31 return err 32 } 33 } 34 if err := _m.WriteInt64(_w, n.LogLeadershipTermId); err != nil { 35 return err 36 } 37 if err := _m.WriteInt64(_w, n.NextLeadershipTermId); err != nil { 38 return err 39 } 40 if err := _m.WriteInt64(_w, n.NextTermBaseLogPosition); err != nil { 41 return err 42 } 43 if err := _m.WriteInt64(_w, n.NextLogPosition); err != nil { 44 return err 45 } 46 if err := _m.WriteInt64(_w, n.LeadershipTermId); err != nil { 47 return err 48 } 49 if err := _m.WriteInt64(_w, n.TermBaseLogPosition); err != nil { 50 return err 51 } 52 if err := _m.WriteInt64(_w, n.LogPosition); err != nil { 53 return err 54 } 55 if err := _m.WriteInt64(_w, n.LeaderRecordingId); err != nil { 56 return err 57 } 58 if err := _m.WriteInt64(_w, n.Timestamp); err != nil { 59 return err 60 } 61 if err := _m.WriteInt32(_w, n.LeaderMemberId); err != nil { 62 return err 63 } 64 if err := _m.WriteInt32(_w, n.LogSessionId); err != nil { 65 return err 66 } 67 if err := _m.WriteInt32(_w, n.AppVersion); err != nil { 68 return err 69 } 70 if err := n.IsStartup.Encode(_m, _w); err != nil { 71 return err 72 } 73 return nil 74 } 75 76 func (n *NewLeadershipTerm) Decode(_m *SbeGoMarshaller, _r io.Reader, actingVersion uint16, blockLength uint16, doRangeCheck bool) error { 77 if !n.LogLeadershipTermIdInActingVersion(actingVersion) { 78 n.LogLeadershipTermId = n.LogLeadershipTermIdNullValue() 79 } else { 80 if err := _m.ReadInt64(_r, &n.LogLeadershipTermId); err != nil { 81 return err 82 } 83 } 84 if !n.NextLeadershipTermIdInActingVersion(actingVersion) { 85 n.NextLeadershipTermId = n.NextLeadershipTermIdNullValue() 86 } else { 87 if err := _m.ReadInt64(_r, &n.NextLeadershipTermId); err != nil { 88 return err 89 } 90 } 91 if !n.NextTermBaseLogPositionInActingVersion(actingVersion) { 92 n.NextTermBaseLogPosition = n.NextTermBaseLogPositionNullValue() 93 } else { 94 if err := _m.ReadInt64(_r, &n.NextTermBaseLogPosition); err != nil { 95 return err 96 } 97 } 98 if !n.NextLogPositionInActingVersion(actingVersion) { 99 n.NextLogPosition = n.NextLogPositionNullValue() 100 } else { 101 if err := _m.ReadInt64(_r, &n.NextLogPosition); err != nil { 102 return err 103 } 104 } 105 if !n.LeadershipTermIdInActingVersion(actingVersion) { 106 n.LeadershipTermId = n.LeadershipTermIdNullValue() 107 } else { 108 if err := _m.ReadInt64(_r, &n.LeadershipTermId); err != nil { 109 return err 110 } 111 } 112 if !n.TermBaseLogPositionInActingVersion(actingVersion) { 113 n.TermBaseLogPosition = n.TermBaseLogPositionNullValue() 114 } else { 115 if err := _m.ReadInt64(_r, &n.TermBaseLogPosition); err != nil { 116 return err 117 } 118 } 119 if !n.LogPositionInActingVersion(actingVersion) { 120 n.LogPosition = n.LogPositionNullValue() 121 } else { 122 if err := _m.ReadInt64(_r, &n.LogPosition); err != nil { 123 return err 124 } 125 } 126 if !n.LeaderRecordingIdInActingVersion(actingVersion) { 127 n.LeaderRecordingId = n.LeaderRecordingIdNullValue() 128 } else { 129 if err := _m.ReadInt64(_r, &n.LeaderRecordingId); err != nil { 130 return err 131 } 132 } 133 if !n.TimestampInActingVersion(actingVersion) { 134 n.Timestamp = n.TimestampNullValue() 135 } else { 136 if err := _m.ReadInt64(_r, &n.Timestamp); err != nil { 137 return err 138 } 139 } 140 if !n.LeaderMemberIdInActingVersion(actingVersion) { 141 n.LeaderMemberId = n.LeaderMemberIdNullValue() 142 } else { 143 if err := _m.ReadInt32(_r, &n.LeaderMemberId); err != nil { 144 return err 145 } 146 } 147 if !n.LogSessionIdInActingVersion(actingVersion) { 148 n.LogSessionId = n.LogSessionIdNullValue() 149 } else { 150 if err := _m.ReadInt32(_r, &n.LogSessionId); err != nil { 151 return err 152 } 153 } 154 if !n.AppVersionInActingVersion(actingVersion) { 155 n.AppVersion = n.AppVersionNullValue() 156 } else { 157 if err := _m.ReadInt32(_r, &n.AppVersion); err != nil { 158 return err 159 } 160 } 161 if n.IsStartupInActingVersion(actingVersion) { 162 if err := n.IsStartup.Decode(_m, _r, actingVersion); err != nil { 163 return err 164 } 165 } 166 if actingVersion > n.SbeSchemaVersion() && blockLength > n.SbeBlockLength() { 167 io.CopyN(ioutil.Discard, _r, int64(blockLength-n.SbeBlockLength())) 168 } 169 if doRangeCheck { 170 if err := n.RangeCheck(actingVersion, n.SbeSchemaVersion()); err != nil { 171 return err 172 } 173 } 174 return nil 175 } 176 177 func (n *NewLeadershipTerm) RangeCheck(actingVersion uint16, schemaVersion uint16) error { 178 if n.LogLeadershipTermIdInActingVersion(actingVersion) { 179 if n.LogLeadershipTermId < n.LogLeadershipTermIdMinValue() || n.LogLeadershipTermId > n.LogLeadershipTermIdMaxValue() { 180 return fmt.Errorf("Range check failed on n.LogLeadershipTermId (%v < %v > %v)", n.LogLeadershipTermIdMinValue(), n.LogLeadershipTermId, n.LogLeadershipTermIdMaxValue()) 181 } 182 } 183 if n.NextLeadershipTermIdInActingVersion(actingVersion) { 184 if n.NextLeadershipTermId < n.NextLeadershipTermIdMinValue() || n.NextLeadershipTermId > n.NextLeadershipTermIdMaxValue() { 185 return fmt.Errorf("Range check failed on n.NextLeadershipTermId (%v < %v > %v)", n.NextLeadershipTermIdMinValue(), n.NextLeadershipTermId, n.NextLeadershipTermIdMaxValue()) 186 } 187 } 188 if n.NextTermBaseLogPositionInActingVersion(actingVersion) { 189 if n.NextTermBaseLogPosition < n.NextTermBaseLogPositionMinValue() || n.NextTermBaseLogPosition > n.NextTermBaseLogPositionMaxValue() { 190 return fmt.Errorf("Range check failed on n.NextTermBaseLogPosition (%v < %v > %v)", n.NextTermBaseLogPositionMinValue(), n.NextTermBaseLogPosition, n.NextTermBaseLogPositionMaxValue()) 191 } 192 } 193 if n.NextLogPositionInActingVersion(actingVersion) { 194 if n.NextLogPosition < n.NextLogPositionMinValue() || n.NextLogPosition > n.NextLogPositionMaxValue() { 195 return fmt.Errorf("Range check failed on n.NextLogPosition (%v < %v > %v)", n.NextLogPositionMinValue(), n.NextLogPosition, n.NextLogPositionMaxValue()) 196 } 197 } 198 if n.LeadershipTermIdInActingVersion(actingVersion) { 199 if n.LeadershipTermId < n.LeadershipTermIdMinValue() || n.LeadershipTermId > n.LeadershipTermIdMaxValue() { 200 return fmt.Errorf("Range check failed on n.LeadershipTermId (%v < %v > %v)", n.LeadershipTermIdMinValue(), n.LeadershipTermId, n.LeadershipTermIdMaxValue()) 201 } 202 } 203 if n.TermBaseLogPositionInActingVersion(actingVersion) { 204 if n.TermBaseLogPosition < n.TermBaseLogPositionMinValue() || n.TermBaseLogPosition > n.TermBaseLogPositionMaxValue() { 205 return fmt.Errorf("Range check failed on n.TermBaseLogPosition (%v < %v > %v)", n.TermBaseLogPositionMinValue(), n.TermBaseLogPosition, n.TermBaseLogPositionMaxValue()) 206 } 207 } 208 if n.LogPositionInActingVersion(actingVersion) { 209 if n.LogPosition < n.LogPositionMinValue() || n.LogPosition > n.LogPositionMaxValue() { 210 return fmt.Errorf("Range check failed on n.LogPosition (%v < %v > %v)", n.LogPositionMinValue(), n.LogPosition, n.LogPositionMaxValue()) 211 } 212 } 213 if n.LeaderRecordingIdInActingVersion(actingVersion) { 214 if n.LeaderRecordingId < n.LeaderRecordingIdMinValue() || n.LeaderRecordingId > n.LeaderRecordingIdMaxValue() { 215 return fmt.Errorf("Range check failed on n.LeaderRecordingId (%v < %v > %v)", n.LeaderRecordingIdMinValue(), n.LeaderRecordingId, n.LeaderRecordingIdMaxValue()) 216 } 217 } 218 if n.TimestampInActingVersion(actingVersion) { 219 if n.Timestamp < n.TimestampMinValue() || n.Timestamp > n.TimestampMaxValue() { 220 return fmt.Errorf("Range check failed on n.Timestamp (%v < %v > %v)", n.TimestampMinValue(), n.Timestamp, n.TimestampMaxValue()) 221 } 222 } 223 if n.LeaderMemberIdInActingVersion(actingVersion) { 224 if n.LeaderMemberId < n.LeaderMemberIdMinValue() || n.LeaderMemberId > n.LeaderMemberIdMaxValue() { 225 return fmt.Errorf("Range check failed on n.LeaderMemberId (%v < %v > %v)", n.LeaderMemberIdMinValue(), n.LeaderMemberId, n.LeaderMemberIdMaxValue()) 226 } 227 } 228 if n.LogSessionIdInActingVersion(actingVersion) { 229 if n.LogSessionId < n.LogSessionIdMinValue() || n.LogSessionId > n.LogSessionIdMaxValue() { 230 return fmt.Errorf("Range check failed on n.LogSessionId (%v < %v > %v)", n.LogSessionIdMinValue(), n.LogSessionId, n.LogSessionIdMaxValue()) 231 } 232 } 233 if n.AppVersionInActingVersion(actingVersion) { 234 if n.AppVersion != n.AppVersionNullValue() && (n.AppVersion < n.AppVersionMinValue() || n.AppVersion > n.AppVersionMaxValue()) { 235 return fmt.Errorf("Range check failed on n.AppVersion (%v < %v > %v)", n.AppVersionMinValue(), n.AppVersion, n.AppVersionMaxValue()) 236 } 237 } 238 if err := n.IsStartup.RangeCheck(actingVersion, schemaVersion); err != nil { 239 return err 240 } 241 return nil 242 } 243 244 func NewLeadershipTermInit(n *NewLeadershipTerm) { 245 n.AppVersion = 0 246 return 247 } 248 249 func (*NewLeadershipTerm) SbeBlockLength() (blockLength uint16) { 250 return 88 251 } 252 253 func (*NewLeadershipTerm) SbeTemplateId() (templateId uint16) { 254 return 53 255 } 256 257 func (*NewLeadershipTerm) SbeSchemaId() (schemaId uint16) { 258 return 111 259 } 260 261 func (*NewLeadershipTerm) SbeSchemaVersion() (schemaVersion uint16) { 262 return 8 263 } 264 265 func (*NewLeadershipTerm) SbeSemanticType() (semanticType []byte) { 266 return []byte("") 267 } 268 269 func (*NewLeadershipTerm) LogLeadershipTermIdId() uint16 { 270 return 1 271 } 272 273 func (*NewLeadershipTerm) LogLeadershipTermIdSinceVersion() uint16 { 274 return 0 275 } 276 277 func (n *NewLeadershipTerm) LogLeadershipTermIdInActingVersion(actingVersion uint16) bool { 278 return actingVersion >= n.LogLeadershipTermIdSinceVersion() 279 } 280 281 func (*NewLeadershipTerm) LogLeadershipTermIdDeprecated() uint16 { 282 return 0 283 } 284 285 func (*NewLeadershipTerm) LogLeadershipTermIdMetaAttribute(meta int) string { 286 switch meta { 287 case 1: 288 return "" 289 case 2: 290 return "" 291 case 3: 292 return "" 293 case 4: 294 return "required" 295 } 296 return "" 297 } 298 299 func (*NewLeadershipTerm) LogLeadershipTermIdMinValue() int64 { 300 return math.MinInt64 + 1 301 } 302 303 func (*NewLeadershipTerm) LogLeadershipTermIdMaxValue() int64 { 304 return math.MaxInt64 305 } 306 307 func (*NewLeadershipTerm) LogLeadershipTermIdNullValue() int64 { 308 return math.MinInt64 309 } 310 311 func (*NewLeadershipTerm) NextLeadershipTermIdId() uint16 { 312 return 2 313 } 314 315 func (*NewLeadershipTerm) NextLeadershipTermIdSinceVersion() uint16 { 316 return 0 317 } 318 319 func (n *NewLeadershipTerm) NextLeadershipTermIdInActingVersion(actingVersion uint16) bool { 320 return actingVersion >= n.NextLeadershipTermIdSinceVersion() 321 } 322 323 func (*NewLeadershipTerm) NextLeadershipTermIdDeprecated() uint16 { 324 return 0 325 } 326 327 func (*NewLeadershipTerm) NextLeadershipTermIdMetaAttribute(meta int) string { 328 switch meta { 329 case 1: 330 return "" 331 case 2: 332 return "" 333 case 3: 334 return "" 335 case 4: 336 return "required" 337 } 338 return "" 339 } 340 341 func (*NewLeadershipTerm) NextLeadershipTermIdMinValue() int64 { 342 return math.MinInt64 + 1 343 } 344 345 func (*NewLeadershipTerm) NextLeadershipTermIdMaxValue() int64 { 346 return math.MaxInt64 347 } 348 349 func (*NewLeadershipTerm) NextLeadershipTermIdNullValue() int64 { 350 return math.MinInt64 351 } 352 353 func (*NewLeadershipTerm) NextTermBaseLogPositionId() uint16 { 354 return 3 355 } 356 357 func (*NewLeadershipTerm) NextTermBaseLogPositionSinceVersion() uint16 { 358 return 0 359 } 360 361 func (n *NewLeadershipTerm) NextTermBaseLogPositionInActingVersion(actingVersion uint16) bool { 362 return actingVersion >= n.NextTermBaseLogPositionSinceVersion() 363 } 364 365 func (*NewLeadershipTerm) NextTermBaseLogPositionDeprecated() uint16 { 366 return 0 367 } 368 369 func (*NewLeadershipTerm) NextTermBaseLogPositionMetaAttribute(meta int) string { 370 switch meta { 371 case 1: 372 return "" 373 case 2: 374 return "" 375 case 3: 376 return "" 377 case 4: 378 return "required" 379 } 380 return "" 381 } 382 383 func (*NewLeadershipTerm) NextTermBaseLogPositionMinValue() int64 { 384 return math.MinInt64 + 1 385 } 386 387 func (*NewLeadershipTerm) NextTermBaseLogPositionMaxValue() int64 { 388 return math.MaxInt64 389 } 390 391 func (*NewLeadershipTerm) NextTermBaseLogPositionNullValue() int64 { 392 return math.MinInt64 393 } 394 395 func (*NewLeadershipTerm) NextLogPositionId() uint16 { 396 return 4 397 } 398 399 func (*NewLeadershipTerm) NextLogPositionSinceVersion() uint16 { 400 return 0 401 } 402 403 func (n *NewLeadershipTerm) NextLogPositionInActingVersion(actingVersion uint16) bool { 404 return actingVersion >= n.NextLogPositionSinceVersion() 405 } 406 407 func (*NewLeadershipTerm) NextLogPositionDeprecated() uint16 { 408 return 0 409 } 410 411 func (*NewLeadershipTerm) NextLogPositionMetaAttribute(meta int) string { 412 switch meta { 413 case 1: 414 return "" 415 case 2: 416 return "" 417 case 3: 418 return "" 419 case 4: 420 return "required" 421 } 422 return "" 423 } 424 425 func (*NewLeadershipTerm) NextLogPositionMinValue() int64 { 426 return math.MinInt64 + 1 427 } 428 429 func (*NewLeadershipTerm) NextLogPositionMaxValue() int64 { 430 return math.MaxInt64 431 } 432 433 func (*NewLeadershipTerm) NextLogPositionNullValue() int64 { 434 return math.MinInt64 435 } 436 437 func (*NewLeadershipTerm) LeadershipTermIdId() uint16 { 438 return 5 439 } 440 441 func (*NewLeadershipTerm) LeadershipTermIdSinceVersion() uint16 { 442 return 0 443 } 444 445 func (n *NewLeadershipTerm) LeadershipTermIdInActingVersion(actingVersion uint16) bool { 446 return actingVersion >= n.LeadershipTermIdSinceVersion() 447 } 448 449 func (*NewLeadershipTerm) LeadershipTermIdDeprecated() uint16 { 450 return 0 451 } 452 453 func (*NewLeadershipTerm) LeadershipTermIdMetaAttribute(meta int) string { 454 switch meta { 455 case 1: 456 return "" 457 case 2: 458 return "" 459 case 3: 460 return "" 461 case 4: 462 return "required" 463 } 464 return "" 465 } 466 467 func (*NewLeadershipTerm) LeadershipTermIdMinValue() int64 { 468 return math.MinInt64 + 1 469 } 470 471 func (*NewLeadershipTerm) LeadershipTermIdMaxValue() int64 { 472 return math.MaxInt64 473 } 474 475 func (*NewLeadershipTerm) LeadershipTermIdNullValue() int64 { 476 return math.MinInt64 477 } 478 479 func (*NewLeadershipTerm) TermBaseLogPositionId() uint16 { 480 return 6 481 } 482 483 func (*NewLeadershipTerm) TermBaseLogPositionSinceVersion() uint16 { 484 return 0 485 } 486 487 func (n *NewLeadershipTerm) TermBaseLogPositionInActingVersion(actingVersion uint16) bool { 488 return actingVersion >= n.TermBaseLogPositionSinceVersion() 489 } 490 491 func (*NewLeadershipTerm) TermBaseLogPositionDeprecated() uint16 { 492 return 0 493 } 494 495 func (*NewLeadershipTerm) TermBaseLogPositionMetaAttribute(meta int) string { 496 switch meta { 497 case 1: 498 return "" 499 case 2: 500 return "" 501 case 3: 502 return "" 503 case 4: 504 return "required" 505 } 506 return "" 507 } 508 509 func (*NewLeadershipTerm) TermBaseLogPositionMinValue() int64 { 510 return math.MinInt64 + 1 511 } 512 513 func (*NewLeadershipTerm) TermBaseLogPositionMaxValue() int64 { 514 return math.MaxInt64 515 } 516 517 func (*NewLeadershipTerm) TermBaseLogPositionNullValue() int64 { 518 return math.MinInt64 519 } 520 521 func (*NewLeadershipTerm) LogPositionId() uint16 { 522 return 7 523 } 524 525 func (*NewLeadershipTerm) LogPositionSinceVersion() uint16 { 526 return 0 527 } 528 529 func (n *NewLeadershipTerm) LogPositionInActingVersion(actingVersion uint16) bool { 530 return actingVersion >= n.LogPositionSinceVersion() 531 } 532 533 func (*NewLeadershipTerm) LogPositionDeprecated() uint16 { 534 return 0 535 } 536 537 func (*NewLeadershipTerm) LogPositionMetaAttribute(meta int) string { 538 switch meta { 539 case 1: 540 return "" 541 case 2: 542 return "" 543 case 3: 544 return "" 545 case 4: 546 return "required" 547 } 548 return "" 549 } 550 551 func (*NewLeadershipTerm) LogPositionMinValue() int64 { 552 return math.MinInt64 + 1 553 } 554 555 func (*NewLeadershipTerm) LogPositionMaxValue() int64 { 556 return math.MaxInt64 557 } 558 559 func (*NewLeadershipTerm) LogPositionNullValue() int64 { 560 return math.MinInt64 561 } 562 563 func (*NewLeadershipTerm) LeaderRecordingIdId() uint16 { 564 return 8 565 } 566 567 func (*NewLeadershipTerm) LeaderRecordingIdSinceVersion() uint16 { 568 return 0 569 } 570 571 func (n *NewLeadershipTerm) LeaderRecordingIdInActingVersion(actingVersion uint16) bool { 572 return actingVersion >= n.LeaderRecordingIdSinceVersion() 573 } 574 575 func (*NewLeadershipTerm) LeaderRecordingIdDeprecated() uint16 { 576 return 0 577 } 578 579 func (*NewLeadershipTerm) LeaderRecordingIdMetaAttribute(meta int) string { 580 switch meta { 581 case 1: 582 return "" 583 case 2: 584 return "" 585 case 3: 586 return "" 587 case 4: 588 return "required" 589 } 590 return "" 591 } 592 593 func (*NewLeadershipTerm) LeaderRecordingIdMinValue() int64 { 594 return math.MinInt64 + 1 595 } 596 597 func (*NewLeadershipTerm) LeaderRecordingIdMaxValue() int64 { 598 return math.MaxInt64 599 } 600 601 func (*NewLeadershipTerm) LeaderRecordingIdNullValue() int64 { 602 return math.MinInt64 603 } 604 605 func (*NewLeadershipTerm) TimestampId() uint16 { 606 return 9 607 } 608 609 func (*NewLeadershipTerm) TimestampSinceVersion() uint16 { 610 return 0 611 } 612 613 func (n *NewLeadershipTerm) TimestampInActingVersion(actingVersion uint16) bool { 614 return actingVersion >= n.TimestampSinceVersion() 615 } 616 617 func (*NewLeadershipTerm) TimestampDeprecated() uint16 { 618 return 0 619 } 620 621 func (*NewLeadershipTerm) TimestampMetaAttribute(meta int) string { 622 switch meta { 623 case 1: 624 return "" 625 case 2: 626 return "" 627 case 3: 628 return "" 629 case 4: 630 return "required" 631 } 632 return "" 633 } 634 635 func (*NewLeadershipTerm) TimestampMinValue() int64 { 636 return math.MinInt64 + 1 637 } 638 639 func (*NewLeadershipTerm) TimestampMaxValue() int64 { 640 return math.MaxInt64 641 } 642 643 func (*NewLeadershipTerm) TimestampNullValue() int64 { 644 return math.MinInt64 645 } 646 647 func (*NewLeadershipTerm) LeaderMemberIdId() uint16 { 648 return 10 649 } 650 651 func (*NewLeadershipTerm) LeaderMemberIdSinceVersion() uint16 { 652 return 0 653 } 654 655 func (n *NewLeadershipTerm) LeaderMemberIdInActingVersion(actingVersion uint16) bool { 656 return actingVersion >= n.LeaderMemberIdSinceVersion() 657 } 658 659 func (*NewLeadershipTerm) LeaderMemberIdDeprecated() uint16 { 660 return 0 661 } 662 663 func (*NewLeadershipTerm) LeaderMemberIdMetaAttribute(meta int) string { 664 switch meta { 665 case 1: 666 return "" 667 case 2: 668 return "" 669 case 3: 670 return "" 671 case 4: 672 return "required" 673 } 674 return "" 675 } 676 677 func (*NewLeadershipTerm) LeaderMemberIdMinValue() int32 { 678 return math.MinInt32 + 1 679 } 680 681 func (*NewLeadershipTerm) LeaderMemberIdMaxValue() int32 { 682 return math.MaxInt32 683 } 684 685 func (*NewLeadershipTerm) LeaderMemberIdNullValue() int32 { 686 return math.MinInt32 687 } 688 689 func (*NewLeadershipTerm) LogSessionIdId() uint16 { 690 return 11 691 } 692 693 func (*NewLeadershipTerm) LogSessionIdSinceVersion() uint16 { 694 return 0 695 } 696 697 func (n *NewLeadershipTerm) LogSessionIdInActingVersion(actingVersion uint16) bool { 698 return actingVersion >= n.LogSessionIdSinceVersion() 699 } 700 701 func (*NewLeadershipTerm) LogSessionIdDeprecated() uint16 { 702 return 0 703 } 704 705 func (*NewLeadershipTerm) LogSessionIdMetaAttribute(meta int) string { 706 switch meta { 707 case 1: 708 return "" 709 case 2: 710 return "" 711 case 3: 712 return "" 713 case 4: 714 return "required" 715 } 716 return "" 717 } 718 719 func (*NewLeadershipTerm) LogSessionIdMinValue() int32 { 720 return math.MinInt32 + 1 721 } 722 723 func (*NewLeadershipTerm) LogSessionIdMaxValue() int32 { 724 return math.MaxInt32 725 } 726 727 func (*NewLeadershipTerm) LogSessionIdNullValue() int32 { 728 return math.MinInt32 729 } 730 731 func (*NewLeadershipTerm) AppVersionId() uint16 { 732 return 12 733 } 734 735 func (*NewLeadershipTerm) AppVersionSinceVersion() uint16 { 736 return 0 737 } 738 739 func (n *NewLeadershipTerm) AppVersionInActingVersion(actingVersion uint16) bool { 740 return actingVersion >= n.AppVersionSinceVersion() 741 } 742 743 func (*NewLeadershipTerm) AppVersionDeprecated() uint16 { 744 return 0 745 } 746 747 func (*NewLeadershipTerm) AppVersionMetaAttribute(meta int) string { 748 switch meta { 749 case 1: 750 return "" 751 case 2: 752 return "" 753 case 3: 754 return "" 755 case 4: 756 return "optional" 757 } 758 return "" 759 } 760 761 func (*NewLeadershipTerm) AppVersionMinValue() int32 { 762 return 1 763 } 764 765 func (*NewLeadershipTerm) AppVersionMaxValue() int32 { 766 return 16777215 767 } 768 769 func (*NewLeadershipTerm) AppVersionNullValue() int32 { 770 return 0 771 } 772 773 func (*NewLeadershipTerm) IsStartupId() uint16 { 774 return 13 775 } 776 777 func (*NewLeadershipTerm) IsStartupSinceVersion() uint16 { 778 return 0 779 } 780 781 func (n *NewLeadershipTerm) IsStartupInActingVersion(actingVersion uint16) bool { 782 return actingVersion >= n.IsStartupSinceVersion() 783 } 784 785 func (*NewLeadershipTerm) IsStartupDeprecated() uint16 { 786 return 0 787 } 788 789 func (*NewLeadershipTerm) IsStartupMetaAttribute(meta int) string { 790 switch meta { 791 case 1: 792 return "" 793 case 2: 794 return "" 795 case 3: 796 return "" 797 case 4: 798 return "required" 799 } 800 return "" 801 }