// Code generated by protoc-gen-gogo. DO NOT EDIT. // source: gracefulexit.proto package pb import ( context "context" fmt "fmt" math "math" time "time" proto "github.com/gogo/protobuf/proto" drpc "storj.io/drpc" ) // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf var _ = time.Kitchen // 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_HASH_VERIFICATION TransferFailed_Error = 2 TransferFailed_UNKNOWN TransferFailed_Error = 10 ) var TransferFailed_Error_name = map[int32]string{ 0: "NOT_FOUND", 1: "STORAGE_NODE_UNAVAILABLE", 2: "HASH_VERIFICATION", 10: "UNKNOWN", } var TransferFailed_Error_value = map[string]int32{ "NOT_FOUND": 0, "STORAGE_NODE_UNAVAILABLE": 1, "HASH_VERIFICATION": 2, "UNKNOWN": 10, } func (x TransferFailed_Error) String() string { return proto.EnumName(TransferFailed_Error_name, int32(x)) } func (TransferFailed_Error) EnumDescriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{8, 0} } type ExitFailed_Reason int32 const ( ExitFailed_VERIFICATION_FAILED ExitFailed_Reason = 0 ExitFailed_INACTIVE_TIMEFRAME_EXCEEDED ExitFailed_Reason = 1 ExitFailed_OVERALL_FAILURE_PERCENTAGE_EXCEEDED ExitFailed_Reason = 2 ) var ExitFailed_Reason_name = map[int32]string{ 0: "VERIFICATION_FAILED", 1: "INACTIVE_TIMEFRAME_EXCEEDED", 2: "OVERALL_FAILURE_PERCENTAGE_EXCEEDED", } var ExitFailed_Reason_value = map[string]int32{ "VERIFICATION_FAILED": 0, "INACTIVE_TIMEFRAME_EXCEEDED": 1, "OVERALL_FAILURE_PERCENTAGE_EXCEEDED": 2, } func (x ExitFailed_Reason) String() string { return proto.EnumName(ExitFailed_Reason_name, int32(x)) } func (ExitFailed_Reason) EnumDescriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{14, 0} } type GetNonExitingSatellitesRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetNonExitingSatellitesRequest) Reset() { *m = GetNonExitingSatellitesRequest{} } func (m *GetNonExitingSatellitesRequest) String() string { return proto.CompactTextString(m) } func (*GetNonExitingSatellitesRequest) ProtoMessage() {} func (*GetNonExitingSatellitesRequest) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{0} } func (m *GetNonExitingSatellitesRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetNonExitingSatellitesRequest.Unmarshal(m, b) } func (m *GetNonExitingSatellitesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetNonExitingSatellitesRequest.Marshal(b, m, deterministic) } func (m *GetNonExitingSatellitesRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_GetNonExitingSatellitesRequest.Merge(m, src) } func (m *GetNonExitingSatellitesRequest) XXX_Size() int { return xxx_messageInfo_GetNonExitingSatellitesRequest.Size(m) } func (m *GetNonExitingSatellitesRequest) XXX_DiscardUnknown() { xxx_messageInfo_GetNonExitingSatellitesRequest.DiscardUnknown(m) } var xxx_messageInfo_GetNonExitingSatellitesRequest proto.InternalMessageInfo type InitiateGracefulExitRequest struct { NodeId NodeID `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3,customtype=NodeID" json:"node_id"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *InitiateGracefulExitRequest) Reset() { *m = InitiateGracefulExitRequest{} } func (m *InitiateGracefulExitRequest) String() string { return proto.CompactTextString(m) } func (*InitiateGracefulExitRequest) ProtoMessage() {} func (*InitiateGracefulExitRequest) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{1} } func (m *InitiateGracefulExitRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_InitiateGracefulExitRequest.Unmarshal(m, b) } func (m *InitiateGracefulExitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_InitiateGracefulExitRequest.Marshal(b, m, deterministic) } func (m *InitiateGracefulExitRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_InitiateGracefulExitRequest.Merge(m, src) } func (m *InitiateGracefulExitRequest) XXX_Size() int { return xxx_messageInfo_InitiateGracefulExitRequest.Size(m) } func (m *InitiateGracefulExitRequest) XXX_DiscardUnknown() { xxx_messageInfo_InitiateGracefulExitRequest.DiscardUnknown(m) } var xxx_messageInfo_InitiateGracefulExitRequest proto.InternalMessageInfo // NonExitingSatellite contains information that's needed for a storagenode to start graceful exit type NonExitingSatellite struct { NodeId NodeID `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3,customtype=NodeID" json:"node_id"` DomainName string `protobuf:"bytes,2,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` SpaceUsed float64 `protobuf:"fixed64,3,opt,name=space_used,json=spaceUsed,proto3" json:"space_used,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *NonExitingSatellite) Reset() { *m = NonExitingSatellite{} } func (m *NonExitingSatellite) String() string { return proto.CompactTextString(m) } func (*NonExitingSatellite) ProtoMessage() {} func (*NonExitingSatellite) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{2} } func (m *NonExitingSatellite) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_NonExitingSatellite.Unmarshal(m, b) } func (m *NonExitingSatellite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_NonExitingSatellite.Marshal(b, m, deterministic) } func (m *NonExitingSatellite) XXX_Merge(src proto.Message) { xxx_messageInfo_NonExitingSatellite.Merge(m, src) } func (m *NonExitingSatellite) XXX_Size() int { return xxx_messageInfo_NonExitingSatellite.Size(m) } func (m *NonExitingSatellite) XXX_DiscardUnknown() { xxx_messageInfo_NonExitingSatellite.DiscardUnknown(m) } var xxx_messageInfo_NonExitingSatellite proto.InternalMessageInfo func (m *NonExitingSatellite) GetDomainName() string { if m != nil { return m.DomainName } return "" } func (m *NonExitingSatellite) GetSpaceUsed() float64 { if m != nil { return m.SpaceUsed } return 0 } type GetNonExitingSatellitesResponse struct { Satellites []*NonExitingSatellite `protobuf:"bytes,1,rep,name=satellites,proto3" json:"satellites,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetNonExitingSatellitesResponse) Reset() { *m = GetNonExitingSatellitesResponse{} } func (m *GetNonExitingSatellitesResponse) String() string { return proto.CompactTextString(m) } func (*GetNonExitingSatellitesResponse) ProtoMessage() {} func (*GetNonExitingSatellitesResponse) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{3} } func (m *GetNonExitingSatellitesResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetNonExitingSatellitesResponse.Unmarshal(m, b) } func (m *GetNonExitingSatellitesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetNonExitingSatellitesResponse.Marshal(b, m, deterministic) } func (m *GetNonExitingSatellitesResponse) XXX_Merge(src proto.Message) { xxx_messageInfo_GetNonExitingSatellitesResponse.Merge(m, src) } func (m *GetNonExitingSatellitesResponse) XXX_Size() int { return xxx_messageInfo_GetNonExitingSatellitesResponse.Size(m) } func (m *GetNonExitingSatellitesResponse) XXX_DiscardUnknown() { xxx_messageInfo_GetNonExitingSatellitesResponse.DiscardUnknown(m) } var xxx_messageInfo_GetNonExitingSatellitesResponse proto.InternalMessageInfo func (m *GetNonExitingSatellitesResponse) GetSatellites() []*NonExitingSatellite { if m != nil { return m.Satellites } return nil } type GetExitProgressRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetExitProgressRequest) Reset() { *m = GetExitProgressRequest{} } func (m *GetExitProgressRequest) String() string { return proto.CompactTextString(m) } func (*GetExitProgressRequest) ProtoMessage() {} func (*GetExitProgressRequest) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{4} } func (m *GetExitProgressRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetExitProgressRequest.Unmarshal(m, b) } func (m *GetExitProgressRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetExitProgressRequest.Marshal(b, m, deterministic) } func (m *GetExitProgressRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_GetExitProgressRequest.Merge(m, src) } func (m *GetExitProgressRequest) XXX_Size() int { return xxx_messageInfo_GetExitProgressRequest.Size(m) } func (m *GetExitProgressRequest) XXX_DiscardUnknown() { xxx_messageInfo_GetExitProgressRequest.DiscardUnknown(m) } var xxx_messageInfo_GetExitProgressRequest proto.InternalMessageInfo type GetExitProgressResponse struct { Progress []*ExitProgress `protobuf:"bytes,1,rep,name=progress,proto3" json:"progress,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetExitProgressResponse) Reset() { *m = GetExitProgressResponse{} } func (m *GetExitProgressResponse) String() string { return proto.CompactTextString(m) } func (*GetExitProgressResponse) ProtoMessage() {} func (*GetExitProgressResponse) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{5} } func (m *GetExitProgressResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetExitProgressResponse.Unmarshal(m, b) } func (m *GetExitProgressResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetExitProgressResponse.Marshal(b, m, deterministic) } func (m *GetExitProgressResponse) XXX_Merge(src proto.Message) { xxx_messageInfo_GetExitProgressResponse.Merge(m, src) } func (m *GetExitProgressResponse) XXX_Size() int { return xxx_messageInfo_GetExitProgressResponse.Size(m) } func (m *GetExitProgressResponse) XXX_DiscardUnknown() { xxx_messageInfo_GetExitProgressResponse.DiscardUnknown(m) } var xxx_messageInfo_GetExitProgressResponse proto.InternalMessageInfo func (m *GetExitProgressResponse) GetProgress() []*ExitProgress { if m != nil { return m.Progress } return nil } type ExitProgress struct { DomainName string `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` NodeId NodeID `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3,customtype=NodeID" json:"node_id"` PercentComplete float32 `protobuf:"fixed32,3,opt,name=percent_complete,json=percentComplete,proto3" json:"percent_complete,omitempty"` Successful bool `protobuf:"varint,4,opt,name=successful,proto3" json:"successful,omitempty"` CompletionReceipt []byte `protobuf:"bytes,5,opt,name=completion_receipt,json=completionReceipt,proto3" json:"completion_receipt,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ExitProgress) Reset() { *m = ExitProgress{} } func (m *ExitProgress) String() string { return proto.CompactTextString(m) } func (*ExitProgress) ProtoMessage() {} func (*ExitProgress) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{6} } func (m *ExitProgress) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExitProgress.Unmarshal(m, b) } func (m *ExitProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ExitProgress.Marshal(b, m, deterministic) } func (m *ExitProgress) XXX_Merge(src proto.Message) { xxx_messageInfo_ExitProgress.Merge(m, src) } func (m *ExitProgress) XXX_Size() int { return xxx_messageInfo_ExitProgress.Size(m) } func (m *ExitProgress) XXX_DiscardUnknown() { xxx_messageInfo_ExitProgress.DiscardUnknown(m) } var xxx_messageInfo_ExitProgress proto.InternalMessageInfo func (m *ExitProgress) GetDomainName() string { if m != nil { return m.DomainName } return "" } func (m *ExitProgress) GetPercentComplete() float32 { if m != nil { return m.PercentComplete } return 0 } func (m *ExitProgress) GetSuccessful() bool { if m != nil { return m.Successful } return false } func (m *ExitProgress) GetCompletionReceipt() []byte { if m != nil { return m.CompletionReceipt } return nil } type TransferSucceeded struct { OriginalOrderLimit *OrderLimit `protobuf:"bytes,1,opt,name=original_order_limit,json=originalOrderLimit,proto3" json:"original_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"` OriginalPieceId PieceID `protobuf:"bytes,4,opt,name=original_piece_id,json=originalPieceId,proto3,customtype=PieceID" json:"original_piece_id"` 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{7} } 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) GetOriginalOrderLimit() *OrderLimit { if m != nil { return m.OriginalOrderLimit } 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 { OriginalPieceId PieceID `protobuf:"bytes,1,opt,name=original_piece_id,json=originalPieceId,proto3,customtype=PieceID" json:"original_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{8} } 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{9} } 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{10} } 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 { OriginalPieceId PieceID `protobuf:"bytes,1,opt,name=original_piece_id,json=originalPieceId,proto3,customtype=PieceID" json:"original_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{11} } 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 { OriginalPieceId PieceID `protobuf:"bytes,1,opt,name=original_piece_id,json=originalPieceId,proto3,customtype=PieceID" json:"original_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{12} } 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"` // satellite who issued this exit completed SatelliteId NodeID `protobuf:"bytes,2,opt,name=satellite_id,json=satelliteId,proto3,customtype=NodeID" json:"satellite_id"` // storage node this exit completed was issued to NodeId NodeID `protobuf:"bytes,3,opt,name=node_id,json=nodeId,proto3,customtype=NodeID" json:"node_id"` // timestamp when the exit completed Completed time.Time `protobuf:"bytes,4,opt,name=completed,proto3,stdtime" json:"completed"` 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{13} } 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 } func (m *ExitCompleted) GetCompleted() time.Time { if m != nil { return m.Completed } return time.Time{} } 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"` // satellite who issued this exit failed SatelliteId NodeID `protobuf:"bytes,3,opt,name=satellite_id,json=satelliteId,proto3,customtype=NodeID" json:"satellite_id"` // storage node this exit failed was issued to NodeId NodeID `protobuf:"bytes,4,opt,name=node_id,json=nodeId,proto3,customtype=NodeID" json:"node_id"` // timestamp when the exit failed Failed time.Time `protobuf:"bytes,5,opt,name=failed,proto3,stdtime" json:"failed"` 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{14} } 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 } func (m *ExitFailed) GetFailed() time.Time { if m != nil { return m.Failed } return time.Time{} } 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{15} } 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((*GetNonExitingSatellitesRequest)(nil), "gracefulexit.GetNonExitingSatellitesRequest") proto.RegisterType((*InitiateGracefulExitRequest)(nil), "gracefulexit.InitiateGracefulExitRequest") proto.RegisterType((*NonExitingSatellite)(nil), "gracefulexit.NonExitingSatellite") proto.RegisterType((*GetNonExitingSatellitesResponse)(nil), "gracefulexit.GetNonExitingSatellitesResponse") proto.RegisterType((*GetExitProgressRequest)(nil), "gracefulexit.GetExitProgressRequest") proto.RegisterType((*GetExitProgressResponse)(nil), "gracefulexit.GetExitProgressResponse") proto.RegisterType((*ExitProgress)(nil), "gracefulexit.ExitProgress") 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{ // 1260 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0x5d, 0x73, 0xdb, 0x54, 0x13, 0xb6, 0x9c, 0xe6, 0xc3, 0x6b, 0x27, 0x71, 0x4e, 0xbe, 0xfc, 0x3a, 0x6d, 0xed, 0x57, 0xc0, 0x34, 0x9d, 0xa1, 0x0e, 0x04, 0x28, 0xcc, 0x94, 0x81, 0x91, 0x63, 0x25, 0x16, 0x4d, 0xe5, 0xf4, 0xc4, 0x09, 0x1d, 0x66, 0x40, 0xa3, 0x5a, 0x1b, 0x47, 0xd4, 0xd6, 0x11, 0x92, 0xdc, 0x69, 0x6f, 0xb8, 0xe0, 0x17, 0x70, 0xc9, 0x35, 0xbf, 0x06, 0x6e, 0xb9, 0x83, 0x19, 0xca, 0x70, 0xc5, 0xdf, 0x60, 0x8e, 0x74, 0xa4, 0x48, 0xb1, 0x63, 0xd2, 0xe9, 0x95, 0xad, 0xdd, 0x67, 0xf7, 0xec, 0xee, 0xd9, 0x67, 0xcf, 0x02, 0xe9, 0x7b, 0x66, 0x0f, 0xcf, 0x46, 0x03, 0x7c, 0x61, 0x07, 0x0d, 0xd7, 0x63, 0x01, 0x23, 0xa5, 0xb4, 0xac, 0x0a, 0x7d, 0xd6, 0x67, 0x91, 0xa6, 0x5a, 0xeb, 0x33, 0xd6, 0x1f, 0xe0, 0x4e, 0xf8, 0xf5, 0x74, 0x74, 0xb6, 0x13, 0xd8, 0x43, 0xf4, 0x03, 0x73, 0xe8, 0x0a, 0xc0, 0xd2, 0x10, 0x03, 0xd3, 0x76, 0xce, 0x62, 0x83, 0x12, 0xf3, 0x2c, 0xf4, 0xfc, 0xe8, 0x4b, 0xae, 0xc3, 0xed, 0x03, 0x0c, 0x74, 0xe6, 0xa8, 0x2f, 0xec, 0xc0, 0x76, 0xfa, 0xc7, 0x66, 0x80, 0x83, 0x81, 0x1d, 0xa0, 0x4f, 0xf1, 0xbb, 0x11, 0xfa, 0x81, 0xbc, 0x0f, 0x5b, 0x9a, 0x63, 0x07, 0xb6, 0x19, 0xe0, 0x81, 0x08, 0x82, 0x63, 0x85, 0x9a, 0xdc, 0x81, 0x79, 0x87, 0x59, 0x68, 0xd8, 0x56, 0x45, 0xaa, 0x4b, 0xdb, 0xa5, 0xe6, 0xd2, 0x2f, 0xaf, 0x6a, 0xb9, 0x3f, 0x5e, 0xd5, 0xe6, 0x74, 0x66, 0xa1, 0xd6, 0xa2, 0x73, 0x5c, 0xad, 0x59, 0xf2, 0xf7, 0xb0, 0x3a, 0xe1, 0x98, 0x6b, 0xdb, 0x93, 0x1a, 0x14, 0x2d, 0x36, 0x34, 0x6d, 0xc7, 0x70, 0xcc, 0x21, 0x56, 0xf2, 0x75, 0x69, 0xbb, 0x40, 0x21, 0x12, 0xe9, 0xe6, 0x10, 0xc9, 0x2d, 0x00, 0xdf, 0x35, 0x7b, 0x68, 0x8c, 0x7c, 0xb4, 0x2a, 0x33, 0x75, 0x69, 0x5b, 0xa2, 0x85, 0x50, 0x72, 0xe2, 0xa3, 0x25, 0x5b, 0x50, 0xbb, 0x32, 0x53, 0xdf, 0x65, 0x8e, 0x8f, 0x44, 0x01, 0xf0, 0x13, 0x69, 0x45, 0xaa, 0xcf, 0x6c, 0x17, 0x77, 0xff, 0xdf, 0xc8, 0x5c, 0xc7, 0x04, 0x7b, 0x9a, 0x32, 0x92, 0x2b, 0xb0, 0x71, 0x80, 0x01, 0x87, 0x1c, 0x79, 0xac, 0xef, 0xa1, 0x9f, 0xd4, 0xf1, 0x31, 0x6c, 0x8e, 0x69, 0xc4, 0xb9, 0xf7, 0x61, 0xc1, 0x15, 0x32, 0x71, 0x6a, 0x35, 0x7b, 0x6a, 0xc6, 0x2a, 0xc1, 0xca, 0xbf, 0x49, 0x50, 0x4a, 0xab, 0x2e, 0xd7, 0x48, 0x1a, 0xab, 0x51, 0xaa, 0xda, 0xf9, 0xa9, 0xd5, 0xbe, 0x0b, 0x65, 0x17, 0xbd, 0x1e, 0x3a, 0x81, 0xd1, 0x63, 0x43, 0x77, 0x80, 0x01, 0x86, 0x25, 0xcd, 0xd3, 0x65, 0x21, 0xdf, 0x13, 0x62, 0x72, 0x1b, 0xc0, 0x1f, 0xf5, 0x7a, 0xe8, 0xfb, 0x67, 0xa3, 0x41, 0xe5, 0x46, 0x5d, 0xda, 0x5e, 0xa0, 0x29, 0x09, 0xb9, 0x07, 0x44, 0xb8, 0xb0, 0x99, 0x63, 0x78, 0xd8, 0x43, 0xdb, 0x0d, 0x2a, 0xb3, 0xfc, 0x78, 0xba, 0x72, 0xa1, 0xa1, 0x91, 0x42, 0xfe, 0x39, 0x0f, 0x2b, 0x5d, 0xcf, 0x74, 0xfc, 0x33, 0xf4, 0x8e, 0xb9, 0x17, 0xb4, 0xd0, 0x22, 0x2d, 0x58, 0x63, 0x9e, 0xdd, 0xb7, 0x1d, 0x73, 0x60, 0x84, 0x0d, 0x6c, 0x0c, 0xec, 0xa1, 0x1d, 0x84, 0x29, 0x16, 0x77, 0x49, 0x43, 0x34, 0x75, 0x87, 0xff, 0x1c, 0x72, 0x0d, 0x25, 0x31, 0xfe, 0x42, 0x46, 0x14, 0x58, 0x4d, 0xbc, 0xb8, 0x36, 0xf6, 0xd0, 0x38, 0x37, 0xfd, 0xf3, 0xb0, 0x14, 0xc5, 0xdd, 0x95, 0xd8, 0xc9, 0x11, 0xd7, 0xb4, 0x4d, 0xff, 0x9c, 0xae, 0xc4, 0xe8, 0x44, 0x44, 0x0e, 0x60, 0xc3, 0x43, 0x77, 0x60, 0xf6, 0x70, 0xc8, 0x8b, 0x93, 0xf2, 0x32, 0x73, 0x95, 0x97, 0xb5, 0x94, 0xc1, 0x85, 0xa3, 0x07, 0xb0, 0x72, 0x29, 0x16, 0xdb, 0x0a, 0xab, 0x57, 0x6a, 0x2e, 0x8b, 0x4b, 0x99, 0x0f, 0xd1, 0x5a, 0x8b, 0x2e, 0x67, 0xe2, 0xd0, 0x2c, 0xf9, 0x6f, 0x09, 0x96, 0xe2, 0x22, 0xed, 0x9b, 0xf6, 0x00, 0xad, 0xc9, 0xfe, 0xa4, 0xeb, 0xf9, 0x23, 0x9f, 0xc0, 0x2c, 0x7a, 0x1e, 0xf3, 0xc2, 0x52, 0x2c, 0xed, 0xca, 0xd9, 0xf6, 0xcb, 0x9e, 0xd4, 0x50, 0x39, 0x92, 0x46, 0x06, 0xf2, 0x13, 0x98, 0x0d, 0xbf, 0xc9, 0x22, 0x14, 0xf4, 0x4e, 0xd7, 0xd8, 0xef, 0x9c, 0xe8, 0xad, 0x72, 0x8e, 0xdc, 0x84, 0xca, 0x71, 0xb7, 0x43, 0x95, 0x03, 0xd5, 0xd0, 0x3b, 0x2d, 0xd5, 0x38, 0xd1, 0x95, 0x53, 0x45, 0x3b, 0x54, 0x9a, 0x87, 0x6a, 0x59, 0x22, 0xeb, 0xb0, 0xd2, 0x56, 0x8e, 0xdb, 0xc6, 0xa9, 0x4a, 0xb5, 0x7d, 0x6d, 0x4f, 0xe9, 0x6a, 0x1d, 0xbd, 0x9c, 0x27, 0x45, 0x98, 0x3f, 0xd1, 0x1f, 0xea, 0x9d, 0x2f, 0xf5, 0x32, 0xc8, 0x3f, 0x49, 0x40, 0x8e, 0x03, 0xe6, 0x99, 0x7d, 0xe4, 0xcd, 0xf9, 0x08, 0x7d, 0xdf, 0xec, 0x23, 0xf9, 0x1c, 0x0a, 0x7e, 0xdc, 0x16, 0xe2, 0xfa, 0x6b, 0x93, 0xc3, 0x4d, 0xba, 0xa7, 0x9d, 0xa3, 0x17, 0x36, 0xe4, 0x3e, 0xcc, 0x9d, 0x85, 0x89, 0x88, 0x7b, 0xbf, 0x39, 0x2d, 0xd9, 0x76, 0x8e, 0x0a, 0x74, 0xb3, 0x00, 0xf3, 0x22, 0x06, 0x19, 0x60, 0x41, 0x67, 0x01, 0x45, 0xd3, 0x7a, 0x29, 0xff, 0x2e, 0xc1, 0x62, 0x6c, 0x13, 0x96, 0xf3, 0x4d, 0x6f, 0xa2, 0xe8, 0x7a, 0xf6, 0x73, 0x33, 0x40, 0xe3, 0x19, 0xbe, 0x14, 0x2c, 0xdd, 0x14, 0x66, 0xcb, 0x21, 0xea, 0x28, 0xd2, 0x3f, 0xc4, 0x97, 0x14, 0xdc, 0xe4, 0x3f, 0x79, 0x0c, 0xeb, 0xa6, 0x65, 0xf1, 0x39, 0x80, 0x56, 0x86, 0x23, 0x51, 0x63, 0xde, 0x6a, 0x24, 0x0f, 0x81, 0x12, 0xc3, 0x52, 0x74, 0x59, 0x35, 0xc7, 0x85, 0xf2, 0x17, 0x50, 0x6c, 0x21, 0x27, 0xf9, 0x9b, 0x27, 0x26, 0xff, 0x23, 0xc1, 0x22, 0x1f, 0x56, 0xf1, 0xdc, 0xe0, 0x17, 0xb1, 0xc9, 0x2b, 0x9e, 0x0c, 0x18, 0xc3, 0xb7, 0xfb, 0x8e, 0x19, 0x8c, 0xbc, 0x68, 0x72, 0x95, 0xe8, 0x3a, 0xa6, 0xf0, 0xc7, 0xb1, 0x92, 0xbc, 0x0f, 0xa5, 0x64, 0xe2, 0x5e, 0x3d, 0xc9, 0x8a, 0x09, 0x46, 0xb3, 0xd2, 0x73, 0x6f, 0x66, 0xea, 0xdc, 0x6b, 0x42, 0x21, 0x0e, 0x27, 0x62, 0x63, 0x38, 0x8b, 0xc3, 0x27, 0xb6, 0x11, 0x3f, 0xb1, 0x8d, 0x6e, 0xfc, 0xc4, 0x36, 0x17, 0xb8, 0x9b, 0x1f, 0xff, 0xaa, 0x49, 0xf4, 0xc2, 0x4c, 0xfe, 0x61, 0x06, 0x80, 0x67, 0x2a, 0x88, 0xf9, 0x21, 0x6c, 0x84, 0x69, 0xf2, 0x36, 0x1a, 0x79, 0xe3, 0x59, 0xae, 0xa1, 0xc0, 0x8e, 0xbc, 0x54, 0x92, 0x1f, 0xc3, 0x9c, 0x87, 0xa6, 0xcf, 0x1c, 0x41, 0xc9, 0xda, 0xf8, 0x8b, 0x20, 0xe8, 0x48, 0x43, 0x18, 0x15, 0xf0, 0xb1, 0xea, 0xcc, 0xbc, 0x56, 0x75, 0x6e, 0x4c, 0xad, 0xce, 0xa7, 0x09, 0x75, 0x66, 0x5f, 0xa3, 0x34, 0xc2, 0x46, 0x7e, 0x06, 0x73, 0x51, 0xac, 0x64, 0x13, 0x56, 0xd3, 0xcc, 0x37, 0xf6, 0x15, 0xed, 0x50, 0xe5, 0x53, 0xa3, 0x06, 0x5b, 0x9a, 0xae, 0xec, 0x75, 0xb5, 0x53, 0xd5, 0xe8, 0x6a, 0x8f, 0xd4, 0x7d, 0xaa, 0x3c, 0x52, 0x0d, 0xf5, 0xc9, 0x9e, 0xaa, 0xb6, 0xd4, 0x56, 0x59, 0x22, 0x77, 0xe0, 0xad, 0xce, 0xa9, 0x4a, 0x95, 0xc3, 0xc3, 0xd0, 0xe8, 0x84, 0xaa, 0xc6, 0x91, 0x4a, 0xf7, 0x54, 0xbd, 0xcb, 0x27, 0x4d, 0x02, 0xcc, 0xcb, 0x7f, 0xe6, 0xa1, 0x9c, 0x3c, 0xd1, 0xf1, 0xec, 0xf8, 0x08, 0x0a, 0x0e, 0x0b, 0x0c, 0x8f, 0x13, 0x57, 0xcc, 0x8e, 0x8d, 0xcb, 0xef, 0x7b, 0x44, 0xeb, 0x76, 0x8e, 0x2e, 0x38, 0xe2, 0x3f, 0x69, 0xc1, 0x52, 0x20, 0x18, 0x1e, 0xf5, 0xbd, 0x98, 0x1c, 0x5b, 0x93, 0x27, 0x47, 0x34, 0xe3, 0x73, 0x74, 0x31, 0xc8, 0x8c, 0x85, 0xcf, 0xa0, 0x64, 0x85, 0x64, 0x12, 0x3e, 0x22, 0x5a, 0xfe, 0x2f, 0xeb, 0x23, 0x45, 0xb7, 0x76, 0x8e, 0x16, 0xad, 0x14, 0xfb, 0x5a, 0xb0, 0x94, 0xa1, 0x4b, 0xdc, 0x9f, 0x5b, 0xe3, 0x9d, 0x91, 0x70, 0x8c, 0x47, 0x81, 0x19, 0xd2, 0x3d, 0x80, 0x62, 0xd2, 0x8d, 0xc9, 0x3d, 0x56, 0xae, 0x6a, 0xae, 0x76, 0x8e, 0x02, 0x26, 0x5f, 0xa9, 0x11, 0xb8, 0xfb, 0x6b, 0x1e, 0xca, 0xbc, 0x3b, 0xd2, 0x3b, 0x21, 0x79, 0x1e, 0xee, 0x38, 0x93, 0x76, 0x2c, 0xf2, 0x6e, 0xf6, 0x88, 0xe9, 0x4b, 0x67, 0xf5, 0xde, 0x35, 0xd1, 0x62, 0x81, 0xfa, 0x1a, 0xd6, 0x26, 0xed, 0xa8, 0xe4, 0x6e, 0xd6, 0xcd, 0x94, 0x3d, 0xb6, 0x3a, 0x65, 0xe3, 0x22, 0xdf, 0xc0, 0xf2, 0xa5, 0xd5, 0x8d, 0xbc, 0x3d, 0x16, 0xe0, 0x84, 0x9d, 0xaf, 0xfa, 0xce, 0x7f, 0xa0, 0xa2, 0xf0, 0x77, 0xcf, 0x61, 0x3d, 0x49, 0x2a, 0x13, 0x7f, 0x07, 0xe6, 0x8f, 0x3c, 0xc6, 0x17, 0x29, 0x52, 0xcf, 0xba, 0x1a, 0x7f, 0x18, 0xab, 0xb7, 0x2f, 0x21, 0x2e, 0x35, 0xff, 0xb6, 0xf4, 0x9e, 0xd4, 0x5c, 0xfb, 0x8a, 0xf8, 0x01, 0xf3, 0xbe, 0x6d, 0xd8, 0x6c, 0xa7, 0xc7, 0x86, 0x43, 0xe6, 0xec, 0xb8, 0x4f, 0x9f, 0xce, 0x85, 0xf4, 0xfd, 0xe0, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa7, 0x23, 0xa6, 0xb1, 0x7a, 0x0c, 0x00, 0x00, } // --- DRPC BEGIN --- type DRPCNodeGracefulExitClient interface { DRPCConn() drpc.Conn // GetSatellitesList returns a list of satellites that the storagenode has not exited. GetNonExitingSatellites(ctx context.Context, in *GetNonExitingSatellitesRequest) (*GetNonExitingSatellitesResponse, error) // InitiateGracefulExit updates one or more satellites in the storagenode's database to be gracefully exiting. InitiateGracefulExit(ctx context.Context, in *InitiateGracefulExitRequest) (*ExitProgress, error) // GetExitProgress returns graceful exit status on each satellite for a given storagenode. GetExitProgress(ctx context.Context, in *GetExitProgressRequest) (*GetExitProgressResponse, error) } type drpcNodeGracefulExitClient struct { cc drpc.Conn } func NewDRPCNodeGracefulExitClient(cc drpc.Conn) DRPCNodeGracefulExitClient { return &drpcNodeGracefulExitClient{cc} } func (c *drpcNodeGracefulExitClient) DRPCConn() drpc.Conn { return c.cc } func (c *drpcNodeGracefulExitClient) GetNonExitingSatellites(ctx context.Context, in *GetNonExitingSatellitesRequest) (*GetNonExitingSatellitesResponse, error) { out := new(GetNonExitingSatellitesResponse) err := c.cc.Invoke(ctx, "/gracefulexit.NodeGracefulExit/GetNonExitingSatellites", in, out) if err != nil { return nil, err } return out, nil } func (c *drpcNodeGracefulExitClient) InitiateGracefulExit(ctx context.Context, in *InitiateGracefulExitRequest) (*ExitProgress, error) { out := new(ExitProgress) err := c.cc.Invoke(ctx, "/gracefulexit.NodeGracefulExit/InitiateGracefulExit", in, out) if err != nil { return nil, err } return out, nil } func (c *drpcNodeGracefulExitClient) GetExitProgress(ctx context.Context, in *GetExitProgressRequest) (*GetExitProgressResponse, error) { out := new(GetExitProgressResponse) err := c.cc.Invoke(ctx, "/gracefulexit.NodeGracefulExit/GetExitProgress", in, out) if err != nil { return nil, err } return out, nil } type DRPCNodeGracefulExitServer interface { // GetSatellitesList returns a list of satellites that the storagenode has not exited. GetNonExitingSatellites(context.Context, *GetNonExitingSatellitesRequest) (*GetNonExitingSatellitesResponse, error) // InitiateGracefulExit updates one or more satellites in the storagenode's database to be gracefully exiting. InitiateGracefulExit(context.Context, *InitiateGracefulExitRequest) (*ExitProgress, error) // GetExitProgress returns graceful exit status on each satellite for a given storagenode. GetExitProgress(context.Context, *GetExitProgressRequest) (*GetExitProgressResponse, error) } type DRPCNodeGracefulExitDescription struct{} func (DRPCNodeGracefulExitDescription) NumMethods() int { return 3 } func (DRPCNodeGracefulExitDescription) Method(n int) (string, drpc.Receiver, interface{}, bool) { switch n { case 0: return "/gracefulexit.NodeGracefulExit/GetNonExitingSatellites", func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) { return srv.(DRPCNodeGracefulExitServer). GetNonExitingSatellites( ctx, in1.(*GetNonExitingSatellitesRequest), ) }, DRPCNodeGracefulExitServer.GetNonExitingSatellites, true case 1: return "/gracefulexit.NodeGracefulExit/InitiateGracefulExit", func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) { return srv.(DRPCNodeGracefulExitServer). InitiateGracefulExit( ctx, in1.(*InitiateGracefulExitRequest), ) }, DRPCNodeGracefulExitServer.InitiateGracefulExit, true case 2: return "/gracefulexit.NodeGracefulExit/GetExitProgress", func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) { return srv.(DRPCNodeGracefulExitServer). GetExitProgress( ctx, in1.(*GetExitProgressRequest), ) }, DRPCNodeGracefulExitServer.GetExitProgress, true default: return "", nil, nil, false } } func DRPCRegisterNodeGracefulExit(mux drpc.Mux, impl DRPCNodeGracefulExitServer) error { return mux.Register(impl, DRPCNodeGracefulExitDescription{}) } type DRPCNodeGracefulExit_GetNonExitingSatellitesStream interface { drpc.Stream SendAndClose(*GetNonExitingSatellitesResponse) error } type drpcNodeGracefulExitGetNonExitingSatellitesStream struct { drpc.Stream } func (x *drpcNodeGracefulExitGetNonExitingSatellitesStream) SendAndClose(m *GetNonExitingSatellitesResponse) error { if err := x.MsgSend(m); err != nil { return err } return x.CloseSend() } type DRPCNodeGracefulExit_InitiateGracefulExitStream interface { drpc.Stream SendAndClose(*ExitProgress) error } type drpcNodeGracefulExitInitiateGracefulExitStream struct { drpc.Stream } func (x *drpcNodeGracefulExitInitiateGracefulExitStream) SendAndClose(m *ExitProgress) error { if err := x.MsgSend(m); err != nil { return err } return x.CloseSend() } type DRPCNodeGracefulExit_GetExitProgressStream interface { drpc.Stream SendAndClose(*GetExitProgressResponse) error } type drpcNodeGracefulExitGetExitProgressStream struct { drpc.Stream } func (x *drpcNodeGracefulExitGetExitProgressStream) SendAndClose(m *GetExitProgressResponse) error { if err := x.MsgSend(m); err != nil { return err } return x.CloseSend() } 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.Receiver, 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(mux drpc.Mux, impl DRPCSatelliteGracefulExitServer) error { return mux.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 } // --- DRPC END ---