storj/pkg/pb/gracefulexit.pb.go

1007 lines
36 KiB
Go
Raw Normal View History

// Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: gracefulexit.proto
package pb
import (
context "context"
fmt "fmt"
_ "github.com/gogo/protobuf/gogoproto"
proto "github.com/gogo/protobuf/proto"
grpc "google.golang.org/grpc"
math "math"
drpc "storj.io/drpc"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
type TransferFailed_Error int32
const (
TransferFailed_NOT_FOUND TransferFailed_Error = 0
TransferFailed_STORAGE_NODE_UNAVAILABLE TransferFailed_Error = 1
TransferFailed_UNKNOWN TransferFailed_Error = 2
)
var TransferFailed_Error_name = map[int32]string{
0: "NOT_FOUND",
1: "STORAGE_NODE_UNAVAILABLE",
2: "UNKNOWN",
}
var TransferFailed_Error_value = map[string]int32{
"NOT_FOUND": 0,
"STORAGE_NODE_UNAVAILABLE": 1,
"UNKNOWN": 2,
}
func (x TransferFailed_Error) String() string {
return proto.EnumName(TransferFailed_Error_name, int32(x))
}
func (TransferFailed_Error) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_8f0acbf2ce5fa631, []int{1, 0}
}
type ExitFailed_Reason int32
const (
ExitFailed_VERIFICATION_FAILED ExitFailed_Reason = 0
)
var ExitFailed_Reason_name = map[int32]string{
0: "VERIFICATION_FAILED",
}
var ExitFailed_Reason_value = map[string]int32{
"VERIFICATION_FAILED": 0,
}
func (x ExitFailed_Reason) String() string {
return proto.EnumName(ExitFailed_Reason_name, int32(x))
}
func (ExitFailed_Reason) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_8f0acbf2ce5fa631, []int{7, 0}
}
type TransferSucceeded struct {
AddressedOrderLimit *AddressedOrderLimit `protobuf:"bytes,1,opt,name=addressed_order_limit,json=addressedOrderLimit,proto3" json:"addressed_order_limit,omitempty"`
OriginalPieceHash *PieceHash `protobuf:"bytes,2,opt,name=original_piece_hash,json=originalPieceHash,proto3" json:"original_piece_hash,omitempty"`
ReplacementPieceHash *PieceHash `protobuf:"bytes,3,opt,name=replacement_piece_hash,json=replacementPieceHash,proto3" json:"replacement_piece_hash,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TransferSucceeded) Reset() { *m = TransferSucceeded{} }
func (m *TransferSucceeded) String() string { return proto.CompactTextString(m) }
func (*TransferSucceeded) ProtoMessage() {}
func (*TransferSucceeded) Descriptor() ([]byte, []int) {
return fileDescriptor_8f0acbf2ce5fa631, []int{0}
}
func (m *TransferSucceeded) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TransferSucceeded.Unmarshal(m, b)
}
func (m *TransferSucceeded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TransferSucceeded.Marshal(b, m, deterministic)
}
func (m *TransferSucceeded) XXX_Merge(src proto.Message) {
xxx_messageInfo_TransferSucceeded.Merge(m, src)
}
func (m *TransferSucceeded) XXX_Size() int {
return xxx_messageInfo_TransferSucceeded.Size(m)
}
func (m *TransferSucceeded) XXX_DiscardUnknown() {
xxx_messageInfo_TransferSucceeded.DiscardUnknown(m)
}
var xxx_messageInfo_TransferSucceeded proto.InternalMessageInfo
func (m *TransferSucceeded) GetAddressedOrderLimit() *AddressedOrderLimit {
if m != nil {
return m.AddressedOrderLimit
}
return nil
}
func (m *TransferSucceeded) GetOriginalPieceHash() *PieceHash {
if m != nil {
return m.OriginalPieceHash
}
return nil
}
func (m *TransferSucceeded) GetReplacementPieceHash() *PieceHash {
if m != nil {
return m.ReplacementPieceHash
}
return nil
}
type TransferFailed struct {
PieceId PieceID `protobuf:"bytes,1,opt,name=piece_id,json=pieceId,proto3,customtype=PieceID" json:"piece_id"`
Error TransferFailed_Error `protobuf:"varint,2,opt,name=error,proto3,enum=gracefulexit.TransferFailed_Error" json:"error,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TransferFailed) Reset() { *m = TransferFailed{} }
func (m *TransferFailed) String() string { return proto.CompactTextString(m) }
func (*TransferFailed) ProtoMessage() {}
func (*TransferFailed) Descriptor() ([]byte, []int) {
return fileDescriptor_8f0acbf2ce5fa631, []int{1}
}
func (m *TransferFailed) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TransferFailed.Unmarshal(m, b)
}
func (m *TransferFailed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TransferFailed.Marshal(b, m, deterministic)
}
func (m *TransferFailed) XXX_Merge(src proto.Message) {
xxx_messageInfo_TransferFailed.Merge(m, src)
}
func (m *TransferFailed) XXX_Size() int {
return xxx_messageInfo_TransferFailed.Size(m)
}
func (m *TransferFailed) XXX_DiscardUnknown() {
xxx_messageInfo_TransferFailed.DiscardUnknown(m)
}
var xxx_messageInfo_TransferFailed proto.InternalMessageInfo
func (m *TransferFailed) GetError() TransferFailed_Error {
if m != nil {
return m.Error
}
return TransferFailed_NOT_FOUND
}
type StorageNodeMessage struct {
// Types that are valid to be assigned to Message:
// *StorageNodeMessage_Succeeded
// *StorageNodeMessage_Failed
Message isStorageNodeMessage_Message `protobuf_oneof:"Message"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StorageNodeMessage) Reset() { *m = StorageNodeMessage{} }
func (m *StorageNodeMessage) String() string { return proto.CompactTextString(m) }
func (*StorageNodeMessage) ProtoMessage() {}
func (*StorageNodeMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_8f0acbf2ce5fa631, []int{2}
}
func (m *StorageNodeMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StorageNodeMessage.Unmarshal(m, b)
}
func (m *StorageNodeMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StorageNodeMessage.Marshal(b, m, deterministic)
}
func (m *StorageNodeMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_StorageNodeMessage.Merge(m, src)
}
func (m *StorageNodeMessage) XXX_Size() int {
return xxx_messageInfo_StorageNodeMessage.Size(m)
}
func (m *StorageNodeMessage) XXX_DiscardUnknown() {
xxx_messageInfo_StorageNodeMessage.DiscardUnknown(m)
}
var xxx_messageInfo_StorageNodeMessage proto.InternalMessageInfo
type isStorageNodeMessage_Message interface {
isStorageNodeMessage_Message()
}
type StorageNodeMessage_Succeeded struct {
Succeeded *TransferSucceeded `protobuf:"bytes,1,opt,name=succeeded,proto3,oneof"`
}
type StorageNodeMessage_Failed struct {
Failed *TransferFailed `protobuf:"bytes,2,opt,name=failed,proto3,oneof"`
}
func (*StorageNodeMessage_Succeeded) isStorageNodeMessage_Message() {}
func (*StorageNodeMessage_Failed) isStorageNodeMessage_Message() {}
func (m *StorageNodeMessage) GetMessage() isStorageNodeMessage_Message {
if m != nil {
return m.Message
}
return nil
}
func (m *StorageNodeMessage) GetSucceeded() *TransferSucceeded {
if x, ok := m.GetMessage().(*StorageNodeMessage_Succeeded); ok {
return x.Succeeded
}
return nil
}
func (m *StorageNodeMessage) GetFailed() *TransferFailed {
if x, ok := m.GetMessage().(*StorageNodeMessage_Failed); ok {
return x.Failed
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*StorageNodeMessage) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _StorageNodeMessage_OneofMarshaler, _StorageNodeMessage_OneofUnmarshaler, _StorageNodeMessage_OneofSizer, []interface{}{
(*StorageNodeMessage_Succeeded)(nil),
(*StorageNodeMessage_Failed)(nil),
}
}
func _StorageNodeMessage_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*StorageNodeMessage)
// Message
switch x := m.Message.(type) {
case *StorageNodeMessage_Succeeded:
_ = b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Succeeded); err != nil {
return err
}
case *StorageNodeMessage_Failed:
_ = b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Failed); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("StorageNodeMessage.Message has unexpected type %T", x)
}
return nil
}
func _StorageNodeMessage_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*StorageNodeMessage)
switch tag {
case 1: // Message.succeeded
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(TransferSucceeded)
err := b.DecodeMessage(msg)
m.Message = &StorageNodeMessage_Succeeded{msg}
return true, err
case 2: // Message.failed
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(TransferFailed)
err := b.DecodeMessage(msg)
m.Message = &StorageNodeMessage_Failed{msg}
return true, err
default:
return false, nil
}
}
func _StorageNodeMessage_OneofSizer(msg proto.Message) (n int) {
m := msg.(*StorageNodeMessage)
// Message
switch x := m.Message.(type) {
case *StorageNodeMessage_Succeeded:
s := proto.Size(x.Succeeded)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *StorageNodeMessage_Failed:
s := proto.Size(x.Failed)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
type NotReady struct {
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *NotReady) Reset() { *m = NotReady{} }
func (m *NotReady) String() string { return proto.CompactTextString(m) }
func (*NotReady) ProtoMessage() {}
func (*NotReady) Descriptor() ([]byte, []int) {
return fileDescriptor_8f0acbf2ce5fa631, []int{3}
}
func (m *NotReady) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NotReady.Unmarshal(m, b)
}
func (m *NotReady) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_NotReady.Marshal(b, m, deterministic)
}
func (m *NotReady) XXX_Merge(src proto.Message) {
xxx_messageInfo_NotReady.Merge(m, src)
}
func (m *NotReady) XXX_Size() int {
return xxx_messageInfo_NotReady.Size(m)
}
func (m *NotReady) XXX_DiscardUnknown() {
xxx_messageInfo_NotReady.DiscardUnknown(m)
}
var xxx_messageInfo_NotReady proto.InternalMessageInfo
type TransferPiece struct {
PieceId PieceID `protobuf:"bytes,1,opt,name=piece_id,json=pieceId,proto3,customtype=PieceID" json:"piece_id"`
PrivateKey PiecePrivateKey `protobuf:"bytes,2,opt,name=private_key,json=privateKey,proto3,customtype=PiecePrivateKey" json:"private_key"`
// addressed_order_limit contains the new piece id.
AddressedOrderLimit *AddressedOrderLimit `protobuf:"bytes,3,opt,name=addressed_order_limit,json=addressedOrderLimit,proto3" json:"addressed_order_limit,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TransferPiece) Reset() { *m = TransferPiece{} }
func (m *TransferPiece) String() string { return proto.CompactTextString(m) }
func (*TransferPiece) ProtoMessage() {}
func (*TransferPiece) Descriptor() ([]byte, []int) {
return fileDescriptor_8f0acbf2ce5fa631, []int{4}
}
func (m *TransferPiece) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TransferPiece.Unmarshal(m, b)
}
func (m *TransferPiece) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TransferPiece.Marshal(b, m, deterministic)
}
func (m *TransferPiece) XXX_Merge(src proto.Message) {
xxx_messageInfo_TransferPiece.Merge(m, src)
}
func (m *TransferPiece) XXX_Size() int {
return xxx_messageInfo_TransferPiece.Size(m)
}
func (m *TransferPiece) XXX_DiscardUnknown() {
xxx_messageInfo_TransferPiece.DiscardUnknown(m)
}
var xxx_messageInfo_TransferPiece proto.InternalMessageInfo
func (m *TransferPiece) GetAddressedOrderLimit() *AddressedOrderLimit {
if m != nil {
return m.AddressedOrderLimit
}
return nil
}
type DeletePiece struct {
PieceId PieceID `protobuf:"bytes,1,opt,name=piece_id,json=pieceId,proto3,customtype=PieceID" json:"piece_id"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DeletePiece) Reset() { *m = DeletePiece{} }
func (m *DeletePiece) String() string { return proto.CompactTextString(m) }
func (*DeletePiece) ProtoMessage() {}
func (*DeletePiece) Descriptor() ([]byte, []int) {
return fileDescriptor_8f0acbf2ce5fa631, []int{5}
}
func (m *DeletePiece) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeletePiece.Unmarshal(m, b)
}
func (m *DeletePiece) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeletePiece.Marshal(b, m, deterministic)
}
func (m *DeletePiece) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeletePiece.Merge(m, src)
}
func (m *DeletePiece) XXX_Size() int {
return xxx_messageInfo_DeletePiece.Size(m)
}
func (m *DeletePiece) XXX_DiscardUnknown() {
xxx_messageInfo_DeletePiece.DiscardUnknown(m)
}
var xxx_messageInfo_DeletePiece proto.InternalMessageInfo
type ExitCompleted struct {
// when everything is completed
ExitCompleteSignature []byte `protobuf:"bytes,1,opt,name=exit_complete_signature,json=exitCompleteSignature,proto3" json:"exit_complete_signature,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExitCompleted) Reset() { *m = ExitCompleted{} }
func (m *ExitCompleted) String() string { return proto.CompactTextString(m) }
func (*ExitCompleted) ProtoMessage() {}
func (*ExitCompleted) Descriptor() ([]byte, []int) {
return fileDescriptor_8f0acbf2ce5fa631, []int{6}
}
func (m *ExitCompleted) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExitCompleted.Unmarshal(m, b)
}
func (m *ExitCompleted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExitCompleted.Marshal(b, m, deterministic)
}
func (m *ExitCompleted) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExitCompleted.Merge(m, src)
}
func (m *ExitCompleted) XXX_Size() int {
return xxx_messageInfo_ExitCompleted.Size(m)
}
func (m *ExitCompleted) XXX_DiscardUnknown() {
xxx_messageInfo_ExitCompleted.DiscardUnknown(m)
}
var xxx_messageInfo_ExitCompleted proto.InternalMessageInfo
func (m *ExitCompleted) GetExitCompleteSignature() []byte {
if m != nil {
return m.ExitCompleteSignature
}
return nil
}
type ExitFailed struct {
// on failure
ExitFailureSignature []byte `protobuf:"bytes,1,opt,name=exit_failure_signature,json=exitFailureSignature,proto3" json:"exit_failure_signature,omitempty"`
Reason ExitFailed_Reason `protobuf:"varint,2,opt,name=reason,proto3,enum=gracefulexit.ExitFailed_Reason" json:"reason,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExitFailed) Reset() { *m = ExitFailed{} }
func (m *ExitFailed) String() string { return proto.CompactTextString(m) }
func (*ExitFailed) ProtoMessage() {}
func (*ExitFailed) Descriptor() ([]byte, []int) {
return fileDescriptor_8f0acbf2ce5fa631, []int{7}
}
func (m *ExitFailed) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExitFailed.Unmarshal(m, b)
}
func (m *ExitFailed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExitFailed.Marshal(b, m, deterministic)
}
func (m *ExitFailed) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExitFailed.Merge(m, src)
}
func (m *ExitFailed) XXX_Size() int {
return xxx_messageInfo_ExitFailed.Size(m)
}
func (m *ExitFailed) XXX_DiscardUnknown() {
xxx_messageInfo_ExitFailed.DiscardUnknown(m)
}
var xxx_messageInfo_ExitFailed proto.InternalMessageInfo
func (m *ExitFailed) GetExitFailureSignature() []byte {
if m != nil {
return m.ExitFailureSignature
}
return nil
}
func (m *ExitFailed) GetReason() ExitFailed_Reason {
if m != nil {
return m.Reason
}
return ExitFailed_VERIFICATION_FAILED
}
type SatelliteMessage struct {
// Types that are valid to be assigned to Message:
// *SatelliteMessage_NotReady
// *SatelliteMessage_TransferPiece
// *SatelliteMessage_DeletePiece
// *SatelliteMessage_ExitCompleted
// *SatelliteMessage_ExitFailed
Message isSatelliteMessage_Message `protobuf_oneof:"Message"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SatelliteMessage) Reset() { *m = SatelliteMessage{} }
func (m *SatelliteMessage) String() string { return proto.CompactTextString(m) }
func (*SatelliteMessage) ProtoMessage() {}
func (*SatelliteMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_8f0acbf2ce5fa631, []int{8}
}
func (m *SatelliteMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SatelliteMessage.Unmarshal(m, b)
}
func (m *SatelliteMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SatelliteMessage.Marshal(b, m, deterministic)
}
func (m *SatelliteMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_SatelliteMessage.Merge(m, src)
}
func (m *SatelliteMessage) XXX_Size() int {
return xxx_messageInfo_SatelliteMessage.Size(m)
}
func (m *SatelliteMessage) XXX_DiscardUnknown() {
xxx_messageInfo_SatelliteMessage.DiscardUnknown(m)
}
var xxx_messageInfo_SatelliteMessage proto.InternalMessageInfo
type isSatelliteMessage_Message interface {
isSatelliteMessage_Message()
}
type SatelliteMessage_NotReady struct {
NotReady *NotReady `protobuf:"bytes,1,opt,name=not_ready,json=notReady,proto3,oneof"`
}
type SatelliteMessage_TransferPiece struct {
TransferPiece *TransferPiece `protobuf:"bytes,2,opt,name=transfer_piece,json=transferPiece,proto3,oneof"`
}
type SatelliteMessage_DeletePiece struct {
DeletePiece *DeletePiece `protobuf:"bytes,3,opt,name=delete_piece,json=deletePiece,proto3,oneof"`
}
type SatelliteMessage_ExitCompleted struct {
ExitCompleted *ExitCompleted `protobuf:"bytes,4,opt,name=exit_completed,json=exitCompleted,proto3,oneof"`
}
type SatelliteMessage_ExitFailed struct {
ExitFailed *ExitFailed `protobuf:"bytes,5,opt,name=exit_failed,json=exitFailed,proto3,oneof"`
}
func (*SatelliteMessage_NotReady) isSatelliteMessage_Message() {}
func (*SatelliteMessage_TransferPiece) isSatelliteMessage_Message() {}
func (*SatelliteMessage_DeletePiece) isSatelliteMessage_Message() {}
func (*SatelliteMessage_ExitCompleted) isSatelliteMessage_Message() {}
func (*SatelliteMessage_ExitFailed) isSatelliteMessage_Message() {}
func (m *SatelliteMessage) GetMessage() isSatelliteMessage_Message {
if m != nil {
return m.Message
}
return nil
}
func (m *SatelliteMessage) GetNotReady() *NotReady {
if x, ok := m.GetMessage().(*SatelliteMessage_NotReady); ok {
return x.NotReady
}
return nil
}
func (m *SatelliteMessage) GetTransferPiece() *TransferPiece {
if x, ok := m.GetMessage().(*SatelliteMessage_TransferPiece); ok {
return x.TransferPiece
}
return nil
}
func (m *SatelliteMessage) GetDeletePiece() *DeletePiece {
if x, ok := m.GetMessage().(*SatelliteMessage_DeletePiece); ok {
return x.DeletePiece
}
return nil
}
func (m *SatelliteMessage) GetExitCompleted() *ExitCompleted {
if x, ok := m.GetMessage().(*SatelliteMessage_ExitCompleted); ok {
return x.ExitCompleted
}
return nil
}
func (m *SatelliteMessage) GetExitFailed() *ExitFailed {
if x, ok := m.GetMessage().(*SatelliteMessage_ExitFailed); ok {
return x.ExitFailed
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*SatelliteMessage) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _SatelliteMessage_OneofMarshaler, _SatelliteMessage_OneofUnmarshaler, _SatelliteMessage_OneofSizer, []interface{}{
(*SatelliteMessage_NotReady)(nil),
(*SatelliteMessage_TransferPiece)(nil),
(*SatelliteMessage_DeletePiece)(nil),
(*SatelliteMessage_ExitCompleted)(nil),
(*SatelliteMessage_ExitFailed)(nil),
}
}
func _SatelliteMessage_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*SatelliteMessage)
// Message
switch x := m.Message.(type) {
case *SatelliteMessage_NotReady:
_ = b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.NotReady); err != nil {
return err
}
case *SatelliteMessage_TransferPiece:
_ = b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.TransferPiece); err != nil {
return err
}
case *SatelliteMessage_DeletePiece:
_ = b.EncodeVarint(3<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.DeletePiece); err != nil {
return err
}
case *SatelliteMessage_ExitCompleted:
_ = b.EncodeVarint(4<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.ExitCompleted); err != nil {
return err
}
case *SatelliteMessage_ExitFailed:
_ = b.EncodeVarint(5<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.ExitFailed); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("SatelliteMessage.Message has unexpected type %T", x)
}
return nil
}
func _SatelliteMessage_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*SatelliteMessage)
switch tag {
case 1: // Message.not_ready
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(NotReady)
err := b.DecodeMessage(msg)
m.Message = &SatelliteMessage_NotReady{msg}
return true, err
case 2: // Message.transfer_piece
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(TransferPiece)
err := b.DecodeMessage(msg)
m.Message = &SatelliteMessage_TransferPiece{msg}
return true, err
case 3: // Message.delete_piece
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(DeletePiece)
err := b.DecodeMessage(msg)
m.Message = &SatelliteMessage_DeletePiece{msg}
return true, err
case 4: // Message.exit_completed
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ExitCompleted)
err := b.DecodeMessage(msg)
m.Message = &SatelliteMessage_ExitCompleted{msg}
return true, err
case 5: // Message.exit_failed
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ExitFailed)
err := b.DecodeMessage(msg)
m.Message = &SatelliteMessage_ExitFailed{msg}
return true, err
default:
return false, nil
}
}
func _SatelliteMessage_OneofSizer(msg proto.Message) (n int) {
m := msg.(*SatelliteMessage)
// Message
switch x := m.Message.(type) {
case *SatelliteMessage_NotReady:
s := proto.Size(x.NotReady)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *SatelliteMessage_TransferPiece:
s := proto.Size(x.TransferPiece)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *SatelliteMessage_DeletePiece:
s := proto.Size(x.DeletePiece)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *SatelliteMessage_ExitCompleted:
s := proto.Size(x.ExitCompleted)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *SatelliteMessage_ExitFailed:
s := proto.Size(x.ExitFailed)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
func init() {
proto.RegisterEnum("gracefulexit.TransferFailed_Error", TransferFailed_Error_name, TransferFailed_Error_value)
proto.RegisterEnum("gracefulexit.ExitFailed_Reason", ExitFailed_Reason_name, ExitFailed_Reason_value)
proto.RegisterType((*TransferSucceeded)(nil), "gracefulexit.TransferSucceeded")
proto.RegisterType((*TransferFailed)(nil), "gracefulexit.TransferFailed")
proto.RegisterType((*StorageNodeMessage)(nil), "gracefulexit.StorageNodeMessage")
proto.RegisterType((*NotReady)(nil), "gracefulexit.NotReady")
proto.RegisterType((*TransferPiece)(nil), "gracefulexit.TransferPiece")
proto.RegisterType((*DeletePiece)(nil), "gracefulexit.DeletePiece")
proto.RegisterType((*ExitCompleted)(nil), "gracefulexit.ExitCompleted")
proto.RegisterType((*ExitFailed)(nil), "gracefulexit.ExitFailed")
proto.RegisterType((*SatelliteMessage)(nil), "gracefulexit.SatelliteMessage")
}
func init() { proto.RegisterFile("gracefulexit.proto", fileDescriptor_8f0acbf2ce5fa631) }
var fileDescriptor_8f0acbf2ce5fa631 = []byte{
// 742 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xdb, 0x6e, 0xeb, 0x44,
0x14, 0xb5, 0x73, 0x4e, 0x93, 0x66, 0xe7, 0x72, 0xd2, 0xe9, 0x69, 0x1b, 0xca, 0x81, 0x1e, 0xfc,
0x54, 0xf1, 0x10, 0xa1, 0x72, 0x17, 0x12, 0xc8, 0x69, 0xae, 0x6a, 0xb0, 0xcb, 0x24, 0x2d, 0x12,
0x2f, 0xd6, 0x34, 0xde, 0x49, 0x2c, 0x1c, 0x3b, 0x1a, 0x4f, 0x50, 0xfb, 0x27, 0x3c, 0xf1, 0x1f,
0xfc, 0x41, 0xbf, 0x01, 0x89, 0x7e, 0x04, 0x5f, 0x80, 0x3c, 0x1e, 0xbb, 0x71, 0x2f, 0x48, 0xe5,
0x6d, 0x66, 0xcf, 0xda, 0x2b, 0x6b, 0xf6, 0x5a, 0x13, 0x03, 0x99, 0x73, 0x36, 0xc5, 0xd9, 0xda,
0xc7, 0x6b, 0x4f, 0xb4, 0x56, 0x3c, 0x14, 0x21, 0xa9, 0x6e, 0xd6, 0x0e, 0x61, 0x1e, 0xce, 0xc3,
0xe4, 0xe4, 0xb0, 0xbe, 0x44, 0xc1, 0xbc, 0x60, 0x96, 0xee, 0xab, 0x21, 0x77, 0x91, 0x47, 0xc9,
0xce, 0xf8, 0x47, 0x87, 0x9d, 0x09, 0x67, 0x41, 0x34, 0x43, 0x3e, 0x5e, 0x4f, 0xa7, 0x88, 0x2e,
0xba, 0xe4, 0x27, 0xd8, 0x63, 0xae, 0xcb, 0x31, 0x8a, 0xd0, 0x75, 0x24, 0xde, 0xf1, 0xbd, 0xa5,
0x27, 0x9a, 0xfa, 0x7b, 0xfd, 0xb8, 0x72, 0xf2, 0x51, 0x2b, 0xe3, 0x34, 0x53, 0x98, 0x1d, 0xa3,
0x46, 0x31, 0x88, 0xee, 0xb2, 0xc7, 0x45, 0x62, 0xc2, 0x6e, 0xc8, 0xbd, 0xb9, 0x17, 0x30, 0xdf,
0x59, 0x79, 0x38, 0x45, 0x67, 0xc1, 0xa2, 0x45, 0xb3, 0x20, 0x09, 0x77, 0x5a, 0x4a, 0xd4, 0x79,
0x7c, 0x32, 0x60, 0xd1, 0x82, 0xee, 0xa4, 0xe8, 0xac, 0x44, 0xfa, 0xb0, 0xcf, 0x71, 0xe5, 0xb3,
0x29, 0x2e, 0x31, 0x10, 0x9b, 0x2c, 0xaf, 0x9e, 0x63, 0x79, 0xbb, 0xd1, 0x90, 0x55, 0x8d, 0x3f,
0x75, 0xa8, 0xa7, 0x97, 0xee, 0x31, 0xcf, 0x47, 0x97, 0x7c, 0x0a, 0xdb, 0x09, 0x9f, 0xe7, 0xca,
0x4b, 0x56, 0xdb, 0x6f, 0x6e, 0xef, 0x8e, 0xb4, 0xbf, 0xee, 0x8e, 0x4a, 0xb2, 0x6f, 0xd8, 0xa1,
0x25, 0x09, 0x18, 0xba, 0xe4, 0x1b, 0xd8, 0x42, 0xce, 0x43, 0x2e, 0xc5, 0xd7, 0x4f, 0x8c, 0x56,
0xce, 0x8f, 0x3c, 0x71, 0xab, 0x1b, 0x23, 0x69, 0xd2, 0x60, 0x98, 0xb0, 0x25, 0xf7, 0xa4, 0x06,
0x65, 0xcb, 0x9e, 0x38, 0x3d, 0xfb, 0xc2, 0xea, 0x34, 0x34, 0xf2, 0x0e, 0x9a, 0xe3, 0x89, 0x4d,
0xcd, 0x7e, 0xd7, 0xb1, 0xec, 0x4e, 0xd7, 0xb9, 0xb0, 0xcc, 0x4b, 0x73, 0x38, 0x32, 0xdb, 0xa3,
0x6e, 0x43, 0x27, 0x15, 0x28, 0x5d, 0x58, 0x67, 0x96, 0xfd, 0xb3, 0xd5, 0x28, 0x18, 0xbf, 0xeb,
0x40, 0xc6, 0x22, 0xe4, 0x6c, 0x8e, 0x56, 0xe8, 0xe2, 0x8f, 0x18, 0x45, 0x6c, 0x8e, 0xe4, 0x07,
0x28, 0x47, 0xa9, 0x7d, 0xca, 0xa5, 0xa3, 0xa7, 0x75, 0x65, 0x2e, 0x0f, 0x34, 0x7a, 0xdf, 0x43,
0xbe, 0x82, 0xe2, 0x4c, 0x2a, 0x56, 0x96, 0xbc, 0xfb, 0xaf, 0x5b, 0x0d, 0x34, 0xaa, 0xd0, 0xed,
0x32, 0x94, 0x94, 0x06, 0x03, 0x60, 0xdb, 0x0a, 0x05, 0x45, 0xe6, 0xde, 0x18, 0xb7, 0x3a, 0xd4,
0xd2, 0x1e, 0x39, 0xc0, 0x17, 0x4e, 0xb8, 0xb2, 0xe2, 0xde, 0x6f, 0x4c, 0xa0, 0xf3, 0x2b, 0xde,
0x48, 0x45, 0xd5, 0xf6, 0x81, 0x82, 0xbf, 0x91, 0xf0, 0xf3, 0xe4, 0xfc, 0x0c, 0x6f, 0x28, 0xac,
0xb2, 0xf5, 0xf3, 0xc9, 0x7d, 0xf5, 0x7f, 0x93, 0x6b, 0x7c, 0x0b, 0x95, 0x0e, 0xfa, 0x28, 0xf0,
0xc5, 0xf7, 0x30, 0xfa, 0x50, 0xeb, 0x5e, 0x7b, 0xe2, 0x34, 0x5c, 0xae, 0x62, 0x82, 0x78, 0xca,
0x07, 0xf1, 0x38, 0x9d, 0xa9, 0xaa, 0x38, 0x91, 0x37, 0x0f, 0x98, 0x58, 0x73, 0x4c, 0xb8, 0xe8,
0x1e, 0x6e, 0xe0, 0xc7, 0xe9, 0xa1, 0xf1, 0x87, 0x0e, 0x10, 0x33, 0xa9, 0xb4, 0x7e, 0x01, 0xfb,
0x92, 0x26, 0xf6, 0x60, 0xcd, 0x1f, 0xb3, 0xbc, 0x45, 0x85, 0x5d, 0xf3, 0x7b, 0x12, 0xf2, 0x35,
0x14, 0x39, 0xb2, 0x28, 0x0c, 0x54, 0x70, 0x1f, 0x04, 0xe4, 0x9e, 0xbf, 0x45, 0x25, 0x8c, 0x2a,
0xb8, 0xf1, 0x09, 0x14, 0x93, 0x0a, 0x39, 0x80, 0xdd, 0xcb, 0x2e, 0x1d, 0xf6, 0x86, 0xa7, 0xe6,
0x64, 0x68, 0x5b, 0x4e, 0xcf, 0x1c, 0x8e, 0xba, 0x9d, 0x86, 0x66, 0xfc, 0x5d, 0x80, 0xc6, 0x98,
0x09, 0xf4, 0x7d, 0x4f, 0x64, 0xa1, 0xfc, 0x12, 0xca, 0x41, 0x28, 0x1c, 0x1e, 0x27, 0x42, 0x85,
0x72, 0x3f, 0xff, 0x9b, 0x69, 0x5e, 0x06, 0x1a, 0xdd, 0x0e, 0xd4, 0x9a, 0x74, 0xa0, 0x2e, 0x54,
0x74, 0x92, 0x47, 0xae, 0x22, 0xf9, 0xe1, 0xd3, 0x91, 0x4c, 0xde, 0xb5, 0x46, 0x6b, 0x22, 0x97,
0xb7, 0xef, 0xa1, 0xea, 0x4a, 0xdb, 0x14, 0x47, 0x12, 0x80, 0x0f, 0xf2, 0x1c, 0x1b, 0xc6, 0x0e,
0x34, 0x5a, 0x71, 0x37, 0x7c, 0xee, 0x40, 0x3d, 0x67, 0x95, 0xdb, 0x7c, 0xfd, 0x94, 0x8a, 0x9c,
0xbf, 0xb1, 0x0a, 0xcc, 0x19, 0xfe, 0x1d, 0x54, 0x32, 0xa7, 0xd0, 0x6d, 0x6e, 0x49, 0x8a, 0xe6,
0x73, 0x83, 0x1f, 0x68, 0x14, 0x30, 0xdb, 0x6d, 0xbc, 0xad, 0x93, 0x05, 0xec, 0x65, 0xe3, 0xed,
0xab, 0xe6, 0xb8, 0x8f, 0xd8, 0x50, 0x3a, 0xe7, 0xe1, 0x14, 0xa3, 0x88, 0xbc, 0xcf, 0xd3, 0x3e,
0xfe, 0x97, 0x38, 0xfc, 0xf8, 0x01, 0xe2, 0x81, 0x61, 0xc7, 0xfa, 0x67, 0x7a, 0xfb, 0xf5, 0x2f,
0x85, 0xd5, 0xd5, 0x55, 0x51, 0x7e, 0x1e, 0x3e, 0xff, 0x37, 0x00, 0x00, 0xff, 0xff, 0x43, 0x36,
0xf6, 0x79, 0x6c, 0x06, 0x00, 0x00,
}
type DRPCSatelliteGracefulExitClient interface {
DRPCConn() drpc.Conn
// Process is called by storage nodes to initiate the graceful exit, get pieces to transfer, and receive exit status.
Process(ctx context.Context) (DRPCSatelliteGracefulExit_ProcessClient, error)
}
type drpcSatelliteGracefulExitClient struct {
cc drpc.Conn
}
func NewDRPCSatelliteGracefulExitClient(cc drpc.Conn) DRPCSatelliteGracefulExitClient {
return &drpcSatelliteGracefulExitClient{cc}
}
func (c *drpcSatelliteGracefulExitClient) DRPCConn() drpc.Conn { return c.cc }
func (c *drpcSatelliteGracefulExitClient) Process(ctx context.Context) (DRPCSatelliteGracefulExit_ProcessClient, error) {
stream, err := c.cc.NewStream(ctx, "/gracefulexit.SatelliteGracefulExit/Process")
if err != nil {
return nil, err
}
x := &drpcSatelliteGracefulExitProcessClient{stream}
return x, nil
}
type DRPCSatelliteGracefulExit_ProcessClient interface {
drpc.Stream
Send(*StorageNodeMessage) error
Recv() (*SatelliteMessage, error)
}
type drpcSatelliteGracefulExitProcessClient struct {
drpc.Stream
}
func (x *drpcSatelliteGracefulExitProcessClient) Send(m *StorageNodeMessage) error {
return x.MsgSend(m)
}
func (x *drpcSatelliteGracefulExitProcessClient) Recv() (*SatelliteMessage, error) {
m := new(SatelliteMessage)
if err := x.MsgRecv(m); err != nil {
return nil, err
}
return m, nil
}
type DRPCSatelliteGracefulExitServer interface {
// Process is called by storage nodes to initiate the graceful exit, get pieces to transfer, and receive exit status.
Process(DRPCSatelliteGracefulExit_ProcessStream) error
}
type DRPCSatelliteGracefulExitDescription struct{}
func (DRPCSatelliteGracefulExitDescription) NumMethods() int { return 1 }
func (DRPCSatelliteGracefulExitDescription) Method(n int) (string, drpc.Handler, interface{}, bool) {
switch n {
case 0:
return "/gracefulexit.SatelliteGracefulExit/Process",
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
return nil, srv.(DRPCSatelliteGracefulExitServer).
Process(
&drpcSatelliteGracefulExitProcessStream{in1.(drpc.Stream)},
)
}, DRPCSatelliteGracefulExitServer.Process, true
default:
return "", nil, nil, false
}
}
func DRPCRegisterSatelliteGracefulExit(srv drpc.Server, impl DRPCSatelliteGracefulExitServer) {
srv.Register(impl, DRPCSatelliteGracefulExitDescription{})
}
type DRPCSatelliteGracefulExit_ProcessStream interface {
drpc.Stream
Send(*SatelliteMessage) error
Recv() (*StorageNodeMessage, error)
}
type drpcSatelliteGracefulExitProcessStream struct {
drpc.Stream
}
func (x *drpcSatelliteGracefulExitProcessStream) Send(m *SatelliteMessage) error {
return x.MsgSend(m)
}
func (x *drpcSatelliteGracefulExitProcessStream) Recv() (*StorageNodeMessage, error) {
m := new(StorageNodeMessage)
if err := x.MsgRecv(m); err != nil {
return nil, err
}
return m, nil
}
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4
// SatelliteGracefulExitClient is the client API for SatelliteGracefulExit service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type SatelliteGracefulExitClient interface {
// Process is called by storage nodes to initiate the graceful exit, get pieces to transfer, and receive exit status.
Process(ctx context.Context, opts ...grpc.CallOption) (SatelliteGracefulExit_ProcessClient, error)
}
type satelliteGracefulExitClient struct {
cc *grpc.ClientConn
}
func NewSatelliteGracefulExitClient(cc *grpc.ClientConn) SatelliteGracefulExitClient {
return &satelliteGracefulExitClient{cc}
}
func (c *satelliteGracefulExitClient) Process(ctx context.Context, opts ...grpc.CallOption) (SatelliteGracefulExit_ProcessClient, error) {
stream, err := c.cc.NewStream(ctx, &_SatelliteGracefulExit_serviceDesc.Streams[0], "/gracefulexit.SatelliteGracefulExit/Process", opts...)
if err != nil {
return nil, err
}
x := &satelliteGracefulExitProcessClient{stream}
return x, nil
}
type SatelliteGracefulExit_ProcessClient interface {
Send(*StorageNodeMessage) error
Recv() (*SatelliteMessage, error)
grpc.ClientStream
}
type satelliteGracefulExitProcessClient struct {
grpc.ClientStream
}
func (x *satelliteGracefulExitProcessClient) Send(m *StorageNodeMessage) error {
return x.ClientStream.SendMsg(m)
}
func (x *satelliteGracefulExitProcessClient) Recv() (*SatelliteMessage, error) {
m := new(SatelliteMessage)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
// SatelliteGracefulExitServer is the server API for SatelliteGracefulExit service.
type SatelliteGracefulExitServer interface {
// Process is called by storage nodes to initiate the graceful exit, get pieces to transfer, and receive exit status.
Process(SatelliteGracefulExit_ProcessServer) error
}
func RegisterSatelliteGracefulExitServer(s *grpc.Server, srv SatelliteGracefulExitServer) {
s.RegisterService(&_SatelliteGracefulExit_serviceDesc, srv)
}
func _SatelliteGracefulExit_Process_Handler(srv interface{}, stream grpc.ServerStream) error {
return srv.(SatelliteGracefulExitServer).Process(&satelliteGracefulExitProcessServer{stream})
}
type SatelliteGracefulExit_ProcessServer interface {
Send(*SatelliteMessage) error
Recv() (*StorageNodeMessage, error)
grpc.ServerStream
}
type satelliteGracefulExitProcessServer struct {
grpc.ServerStream
}
func (x *satelliteGracefulExitProcessServer) Send(m *SatelliteMessage) error {
return x.ServerStream.SendMsg(m)
}
func (x *satelliteGracefulExitProcessServer) Recv() (*StorageNodeMessage, error) {
m := new(StorageNodeMessage)
if err := x.ServerStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
var _SatelliteGracefulExit_serviceDesc = grpc.ServiceDesc{
ServiceName: "gracefulexit.SatelliteGracefulExit",
HandlerType: (*SatelliteGracefulExitServer)(nil),
Methods: []grpc.MethodDesc{},
Streams: []grpc.StreamDesc{
{
StreamName: "Process",
Handler: _SatelliteGracefulExit_Process_Handler,
ServerStreams: true,
ClientStreams: true,
},
},
Metadata: "gracefulexit.proto",
}