storj/pkg/pb/gracefulexit.pb.go

1470 lines
54 KiB
Go

// 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{7, 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{13, 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
// StartExitRequest
type StartExitRequest struct {
NodeIds []NodeID `protobuf:"bytes,1,rep,name=node_ids,json=nodeIds,proto3,customtype=NodeID" json:"node_ids"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StartExitRequest) Reset() { *m = StartExitRequest{} }
func (m *StartExitRequest) String() string { return proto.CompactTextString(m) }
func (*StartExitRequest) ProtoMessage() {}
func (*StartExitRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_8f0acbf2ce5fa631, []int{1}
}
func (m *StartExitRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StartExitRequest.Unmarshal(m, b)
}
func (m *StartExitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StartExitRequest.Marshal(b, m, deterministic)
}
func (m *StartExitRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_StartExitRequest.Merge(m, src)
}
func (m *StartExitRequest) XXX_Size() int {
return xxx_messageInfo_StartExitRequest.Size(m)
}
func (m *StartExitRequest) XXX_DiscardUnknown() {
xxx_messageInfo_StartExitRequest.DiscardUnknown(m)
}
var xxx_messageInfo_StartExitRequest proto.InternalMessageInfo
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 StartExitStatus struct {
DomainName string `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"`
Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StartExitStatus) Reset() { *m = StartExitStatus{} }
func (m *StartExitStatus) String() string { return proto.CompactTextString(m) }
func (*StartExitStatus) ProtoMessage() {}
func (*StartExitStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_8f0acbf2ce5fa631, []int{4}
}
func (m *StartExitStatus) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StartExitStatus.Unmarshal(m, b)
}
func (m *StartExitStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StartExitStatus.Marshal(b, m, deterministic)
}
func (m *StartExitStatus) XXX_Merge(src proto.Message) {
xxx_messageInfo_StartExitStatus.Merge(m, src)
}
func (m *StartExitStatus) XXX_Size() int {
return xxx_messageInfo_StartExitStatus.Size(m)
}
func (m *StartExitStatus) XXX_DiscardUnknown() {
xxx_messageInfo_StartExitStatus.DiscardUnknown(m)
}
var xxx_messageInfo_StartExitStatus proto.InternalMessageInfo
func (m *StartExitStatus) GetDomainName() string {
if m != nil {
return m.DomainName
}
return ""
}
func (m *StartExitStatus) GetSuccess() bool {
if m != nil {
return m.Success
}
return false
}
type StartExitResponse struct {
Statuses []*StartExitStatus `protobuf:"bytes,1,rep,name=statuses,proto3" json:"statuses,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StartExitResponse) Reset() { *m = StartExitResponse{} }
func (m *StartExitResponse) String() string { return proto.CompactTextString(m) }
func (*StartExitResponse) ProtoMessage() {}
func (*StartExitResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_8f0acbf2ce5fa631, []int{5}
}
func (m *StartExitResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StartExitResponse.Unmarshal(m, b)
}
func (m *StartExitResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StartExitResponse.Marshal(b, m, deterministic)
}
func (m *StartExitResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_StartExitResponse.Merge(m, src)
}
func (m *StartExitResponse) XXX_Size() int {
return xxx_messageInfo_StartExitResponse.Size(m)
}
func (m *StartExitResponse) XXX_DiscardUnknown() {
xxx_messageInfo_StartExitResponse.DiscardUnknown(m)
}
var xxx_messageInfo_StartExitResponse proto.InternalMessageInfo
func (m *StartExitResponse) GetStatuses() []*StartExitStatus {
if m != nil {
return m.Statuses
}
return nil
}
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"`
PieceId PieceID `protobuf:"bytes,4,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 *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{6}
}
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{7}
}
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{8}
}
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{9}
}
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{10}
}
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{11}
}
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{12}
}
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{13}
}
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{14}
}
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((*StartExitRequest)(nil), "gracefulexit.StartExitRequest")
proto.RegisterType((*NonExitingSatellite)(nil), "gracefulexit.NonExitingSatellite")
proto.RegisterType((*GetNonExitingSatellitesResponse)(nil), "gracefulexit.GetNonExitingSatellitesResponse")
proto.RegisterType((*StartExitStatus)(nil), "gracefulexit.StartExitStatus")
proto.RegisterType((*StartExitResponse)(nil), "gracefulexit.StartExitResponse")
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{
// 984 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xdf, 0x6e, 0x1a, 0xc7,
0x17, 0x66, 0xed, 0x98, 0x3f, 0x07, 0x8c, 0xf1, 0x38, 0xb6, 0xf9, 0xf9, 0x97, 0x04, 0xb2, 0x37,
0x75, 0xab, 0xd6, 0xaa, 0xdc, 0xbf, 0x51, 0xd5, 0x56, 0x38, 0x60, 0x83, 0x42, 0x17, 0x77, 0xb0,
0x53, 0xa9, 0x37, 0xab, 0x09, 0x73, 0x8c, 0x57, 0x85, 0x5d, 0x3a, 0x33, 0x44, 0xf1, 0x4d, 0x9f,
0xa3, 0x57, 0x7d, 0x8f, 0xbe, 0x41, 0x1e, 0xa1, 0xaa, 0xd4, 0x3c, 0x44, 0x9f, 0xa0, 0x9a, 0xd9,
0x61, 0xcd, 0x62, 0x88, 0x9a, 0xde, 0x31, 0x67, 0xbe, 0xf3, 0xed, 0x77, 0xce, 0xf9, 0x66, 0x06,
0x20, 0x43, 0xc1, 0x06, 0x78, 0x35, 0x1d, 0xe1, 0xab, 0x40, 0x1d, 0x4d, 0x44, 0xa4, 0x22, 0x52,
0x9a, 0x8f, 0x1d, 0xc0, 0x30, 0x1a, 0x46, 0xf1, 0xce, 0x41, 0x79, 0x8c, 0x8a, 0x05, 0xe1, 0xd5,
0x6c, 0x5d, 0x8a, 0x04, 0x47, 0x21, 0xe3, 0x95, 0x5b, 0x87, 0x47, 0x67, 0xa8, 0xbc, 0x28, 0x6c,
0xbd, 0x0a, 0x54, 0x10, 0x0e, 0xfb, 0x4c, 0xe1, 0x68, 0x14, 0x28, 0x94, 0x14, 0x7f, 0x9e, 0xa2,
0x54, 0xee, 0xd7, 0x50, 0xe9, 0x2b, 0x26, 0x94, 0x06, 0xd8, 0x18, 0x79, 0x1f, 0xf2, 0x61, 0xc4,
0xd1, 0x0f, 0xb8, 0xac, 0x3a, 0xf5, 0xf5, 0xc3, 0xd2, 0x49, 0xf9, 0xf5, 0x9b, 0x5a, 0xe6, 0xcf,
0x37, 0xb5, 0xac, 0x17, 0x71, 0xec, 0x34, 0x69, 0x4e, 0xef, 0x77, 0xb8, 0x74, 0x7f, 0x81, 0x9d,
0x25, 0xec, 0xe4, 0x3d, 0xc8, 0x59, 0x86, 0xaa, 0x53, 0x77, 0x96, 0x10, 0x64, 0x63, 0x02, 0x52,
0x83, 0x22, 0x8f, 0xc6, 0x2c, 0x08, 0xfd, 0x90, 0x8d, 0xb1, 0xba, 0x56, 0x77, 0x0e, 0x0b, 0x14,
0xe2, 0x90, 0xc7, 0xc6, 0x48, 0x1e, 0x02, 0xc8, 0x09, 0x1b, 0xa0, 0x3f, 0x95, 0xc8, 0xab, 0xeb,
0x75, 0xe7, 0xd0, 0xa1, 0x05, 0x13, 0xb9, 0x94, 0xc8, 0x5d, 0x0e, 0xb5, 0x95, 0x05, 0xca, 0x49,
0x14, 0x4a, 0x24, 0x0d, 0x00, 0x99, 0x44, 0x4d, 0x3d, 0xc5, 0xe3, 0xc7, 0x47, 0xa9, 0x26, 0x2f,
0xc9, 0xa7, 0x73, 0x49, 0x6e, 0x17, 0xb6, 0x92, 0x26, 0xf5, 0x15, 0x53, 0x53, 0xb9, 0x28, 0xdc,
0xb9, 0x23, 0xbc, 0x0a, 0x39, 0x39, 0x1d, 0x0c, 0x50, 0x4a, 0x53, 0x55, 0x9e, 0xce, 0x96, 0xae,
0x07, 0xdb, 0x73, 0x2d, 0xb7, 0x2a, 0x9f, 0x40, 0x5e, 0x1a, 0xe6, 0x44, 0xe3, 0xc3, 0xb4, 0xc6,
0x05, 0x01, 0x34, 0x81, 0xbb, 0x7f, 0x3b, 0xb0, 0x7d, 0x21, 0x58, 0x28, 0xaf, 0x50, 0xf4, 0xf5,
0x37, 0x90, 0x23, 0x27, 0xdf, 0xc3, 0x2e, 0xe3, 0x5c, 0xa0, 0x94, 0xc8, 0x7d, 0x63, 0x0a, 0x7f,
0x14, 0x8c, 0x03, 0x65, 0xa4, 0x6a, 0xf6, 0xc4, 0x38, 0x8d, 0x19, 0xac, 0xa7, 0x51, 0x5d, 0x0d,
0xa2, 0x3b, 0xec, 0x6e, 0x90, 0x34, 0x60, 0x27, 0x12, 0xc1, 0x30, 0x08, 0xd9, 0xc8, 0x9f, 0x04,
0x38, 0x40, 0xff, 0x9a, 0xc9, 0x6b, 0x53, 0x5e, 0xf1, 0x78, 0xfb, 0xc8, 0x3a, 0xef, 0x5c, 0xef,
0xb4, 0x99, 0xbc, 0xa6, 0xdb, 0x33, 0x74, 0x12, 0x22, 0x67, 0xb0, 0x27, 0x70, 0x32, 0x62, 0x03,
0x1c, 0x63, 0xa8, 0xe6, 0x59, 0xd6, 0x57, 0xb1, 0xdc, 0x9f, 0x4b, 0x48, 0xa2, 0xee, 0xef, 0x0e,
0x94, 0x67, 0x45, 0x9f, 0xb2, 0x60, 0x84, 0x9c, 0x7c, 0x00, 0xf9, 0x98, 0x2f, 0x71, 0xdd, 0x96,
0x75, 0x5d, 0xce, 0xe4, 0x69, 0xdf, 0x1a, 0x40, 0x87, 0x93, 0x2f, 0x61, 0x03, 0x85, 0x88, 0x84,
0x11, 0x5f, 0x3e, 0x76, 0xd3, 0xbd, 0x4e, 0x13, 0x1f, 0xb5, 0x34, 0x92, 0xc6, 0x09, 0x6e, 0x03,
0x36, 0xcc, 0x9a, 0x6c, 0x42, 0xc1, 0xeb, 0x5d, 0xf8, 0xa7, 0xbd, 0x4b, 0xaf, 0x59, 0xc9, 0x90,
0x07, 0x50, 0xed, 0x5f, 0xf4, 0x68, 0xe3, 0xac, 0xe5, 0x7b, 0xbd, 0x66, 0xcb, 0xbf, 0xf4, 0x1a,
0xcf, 0x1b, 0x9d, 0x6e, 0xe3, 0xa4, 0xdb, 0xaa, 0x38, 0xa4, 0x08, 0xb9, 0x4b, 0xef, 0x99, 0xd7,
0xfb, 0xc1, 0xab, 0xac, 0xb9, 0xbf, 0x3a, 0x40, 0xfa, 0x2a, 0x12, 0x6c, 0x88, 0xfa, 0x38, 0x7c,
0x87, 0x52, 0xb2, 0x21, 0x92, 0x6f, 0xa1, 0x20, 0x67, 0xe3, 0xb3, 0x53, 0xaa, 0x2d, 0xd7, 0x95,
0x4c, 0xb9, 0x9d, 0xa1, 0xb7, 0x39, 0xe4, 0x73, 0xc8, 0x5e, 0x19, 0xc5, 0x76, 0x24, 0x0f, 0xde,
0x56, 0x55, 0x3b, 0x43, 0x2d, 0xfa, 0xa4, 0x00, 0x39, 0xab, 0xc1, 0x05, 0xc8, 0x7b, 0x91, 0xa2,
0xc8, 0xf8, 0x8d, 0xfb, 0xda, 0x81, 0xcd, 0x59, 0x8e, 0x69, 0xe0, 0x3b, 0x76, 0xb8, 0x38, 0x11,
0xc1, 0x4b, 0xa6, 0xd0, 0xff, 0x09, 0x6f, 0x8c, 0xa2, 0xd2, 0xc9, 0xbe, 0x85, 0x6f, 0x19, 0xf8,
0x79, 0xbc, 0xff, 0x0c, 0x6f, 0x28, 0x4c, 0x92, 0xdf, 0xab, 0x9d, 0xbb, 0xfe, 0x5f, 0x9d, 0xeb,
0x3e, 0x81, 0x62, 0x13, 0x47, 0xa8, 0xf0, 0x9d, 0xeb, 0x70, 0xcf, 0x60, 0x53, 0x9f, 0xba, 0xa7,
0xd1, 0x78, 0xa2, 0x09, 0x74, 0x97, 0xf7, 0x75, 0x3b, 0xfd, 0x81, 0x8d, 0xf8, 0x32, 0x18, 0x86,
0x4c, 0x4d, 0x45, 0x7c, 0x0b, 0x94, 0xe8, 0x2e, 0xce, 0xe1, 0xfb, 0xb3, 0x4d, 0xf7, 0x37, 0x07,
0x40, 0x33, 0x59, 0xb7, 0x7e, 0x0a, 0x7b, 0x86, 0x46, 0xcf, 0x60, 0x2a, 0xee, 0xb2, 0xdc, 0x47,
0x8b, 0x9d, 0x8a, 0x5b, 0x12, 0xf2, 0x05, 0x64, 0x05, 0x32, 0x19, 0x85, 0xd6, 0xb8, 0x0b, 0x06,
0xb9, 0xe5, 0x3f, 0xa2, 0x06, 0x46, 0x2d, 0xdc, 0x7d, 0x0c, 0xd9, 0x38, 0x42, 0xf6, 0x61, 0xe7,
0x79, 0x8b, 0x76, 0x4e, 0x3b, 0x4f, 0x1b, 0x17, 0x9d, 0x9e, 0xe7, 0x9f, 0x36, 0x3a, 0xdd, 0x56,
0xb3, 0x92, 0x71, 0xff, 0x5a, 0x83, 0x4a, 0x72, 0xff, 0xcd, 0x4c, 0xf9, 0x19, 0x14, 0xc2, 0x48,
0xf9, 0x42, 0x3b, 0xc2, 0x9a, 0x72, 0x6f, 0xf1, 0xf2, 0x8c, 0xfd, 0xd2, 0xce, 0xd0, 0x7c, 0x68,
0x7f, 0x93, 0x26, 0x94, 0x95, 0xb5, 0x4e, 0x7c, 0xc8, 0xad, 0x25, 0xff, 0xbf, 0xdc, 0x92, 0xf1,
0xb9, 0xce, 0xd0, 0x4d, 0x95, 0xf2, 0xdb, 0x37, 0x50, 0xe2, 0x66, 0x6c, 0x96, 0x23, 0x36, 0xc0,
0xff, 0xd2, 0x1c, 0x73, 0x83, 0x6d, 0x67, 0x68, 0x91, 0xcf, 0xcd, 0xb9, 0x09, 0xe5, 0xd4, 0xa8,
0x78, 0xf5, 0xde, 0x32, 0x15, 0xa9, 0xf9, 0x6a, 0x15, 0x98, 0x1a, 0xf8, 0x57, 0x50, 0x4c, 0x26,
0x85, 0xbc, 0xba, 0x61, 0x28, 0xaa, 0xab, 0x1a, 0xdf, 0xce, 0x50, 0xc0, 0x64, 0x35, 0x77, 0xb6,
0x8e, 0xff, 0x70, 0xa0, 0xa2, 0xcf, 0xfb, 0x99, 0x4d, 0xd4, 0x39, 0xe4, 0x25, 0xec, 0xaf, 0x78,
0xc0, 0xc8, 0x87, 0xe9, 0x4f, 0xbc, 0xfd, 0x21, 0x3f, 0xf8, 0xe8, 0x5f, 0xa2, 0xed, 0x7b, 0xd3,
0x85, 0x42, 0xf2, 0xa2, 0x90, 0x47, 0x2b, 0x9e, 0x9a, 0x19, 0x77, 0x6d, 0xe5, 0x7e, 0xcc, 0x76,
0x7c, 0x0d, 0xbb, 0xc9, 0x37, 0x52, 0xe5, 0xf5, 0x20, 0x77, 0x2e, 0x22, 0xfd, 0xec, 0x91, 0xfa,
0x22, 0xc9, 0xe2, 0x05, 0x78, 0xb0, 0x28, 0x63, 0xc1, 0x8b, 0x87, 0xce, 0xc7, 0xce, 0xc9, 0xbd,
0x1f, 0xd7, 0x26, 0x2f, 0x5e, 0x64, 0xcd, 0xdf, 0x9b, 0x4f, 0xfe, 0x09, 0x00, 0x00, 0xff, 0xff,
0xe0, 0x3d, 0x33, 0xc3, 0x2c, 0x09, 0x00, 0x00,
}
type DRPCNodeGracefulExitClient interface {
DRPCConn() drpc.Conn
// GetSatellitesList returns a list of satellites that the storagenode has not begun a graceful exit for.
GetNonExitingSatellites(ctx context.Context, in *GetNonExitingSatellitesRequest) (*GetNonExitingSatellitesResponse, error)
// StartExit updates one or more satellites in the storagenode's database to be gracefully exiting.
StartExit(ctx context.Context, in *StartExitRequest) (*StartExitResponse, 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) StartExit(ctx context.Context, in *StartExitRequest) (*StartExitResponse, error) {
out := new(StartExitResponse)
err := c.cc.Invoke(ctx, "/gracefulexit.NodeGracefulExit/StartExit", 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 begun a graceful exit for.
GetNonExitingSatellites(context.Context, *GetNonExitingSatellitesRequest) (*GetNonExitingSatellitesResponse, error)
// StartExit updates one or more satellites in the storagenode's database to be gracefully exiting.
StartExit(context.Context, *StartExitRequest) (*StartExitResponse, error)
}
type DRPCNodeGracefulExitDescription struct{}
func (DRPCNodeGracefulExitDescription) NumMethods() int { return 2 }
func (DRPCNodeGracefulExitDescription) Method(n int) (string, drpc.Handler, 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/StartExit",
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
return srv.(DRPCNodeGracefulExitServer).
StartExit(
ctx,
in1.(*StartExitRequest),
)
}, DRPCNodeGracefulExitServer.StartExit, true
default:
return "", nil, nil, false
}
}
func DRPCRegisterNodeGracefulExit(srv drpc.Server, impl DRPCNodeGracefulExitServer) {
srv.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_StartExitStream interface {
drpc.Stream
SendAndClose(*StartExitResponse) error
}
type drpcNodeGracefulExitStartExitStream struct {
drpc.Stream
}
func (x *drpcNodeGracefulExitStartExitStream) SendAndClose(m *StartExitResponse) 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.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
// NodeGracefulExitClient is the client API for NodeGracefulExit service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type NodeGracefulExitClient interface {
// GetSatellitesList returns a list of satellites that the storagenode has not begun a graceful exit for.
GetNonExitingSatellites(ctx context.Context, in *GetNonExitingSatellitesRequest, opts ...grpc.CallOption) (*GetNonExitingSatellitesResponse, error)
// StartExit updates one or more satellites in the storagenode's database to be gracefully exiting.
StartExit(ctx context.Context, in *StartExitRequest, opts ...grpc.CallOption) (*StartExitResponse, error)
}
type nodeGracefulExitClient struct {
cc *grpc.ClientConn
}
func NewNodeGracefulExitClient(cc *grpc.ClientConn) NodeGracefulExitClient {
return &nodeGracefulExitClient{cc}
}
func (c *nodeGracefulExitClient) GetNonExitingSatellites(ctx context.Context, in *GetNonExitingSatellitesRequest, opts ...grpc.CallOption) (*GetNonExitingSatellitesResponse, error) {
out := new(GetNonExitingSatellitesResponse)
err := c.cc.Invoke(ctx, "/gracefulexit.NodeGracefulExit/GetNonExitingSatellites", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *nodeGracefulExitClient) StartExit(ctx context.Context, in *StartExitRequest, opts ...grpc.CallOption) (*StartExitResponse, error) {
out := new(StartExitResponse)
err := c.cc.Invoke(ctx, "/gracefulexit.NodeGracefulExit/StartExit", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// NodeGracefulExitServer is the server API for NodeGracefulExit service.
type NodeGracefulExitServer interface {
// GetSatellitesList returns a list of satellites that the storagenode has not begun a graceful exit for.
GetNonExitingSatellites(context.Context, *GetNonExitingSatellitesRequest) (*GetNonExitingSatellitesResponse, error)
// StartExit updates one or more satellites in the storagenode's database to be gracefully exiting.
StartExit(context.Context, *StartExitRequest) (*StartExitResponse, error)
}
func RegisterNodeGracefulExitServer(s *grpc.Server, srv NodeGracefulExitServer) {
s.RegisterService(&_NodeGracefulExit_serviceDesc, srv)
}
func _NodeGracefulExit_GetNonExitingSatellites_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetNonExitingSatellitesRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(NodeGracefulExitServer).GetNonExitingSatellites(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gracefulexit.NodeGracefulExit/GetNonExitingSatellites",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(NodeGracefulExitServer).GetNonExitingSatellites(ctx, req.(*GetNonExitingSatellitesRequest))
}
return interceptor(ctx, in, info, handler)
}
func _NodeGracefulExit_StartExit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(StartExitRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(NodeGracefulExitServer).StartExit(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gracefulexit.NodeGracefulExit/StartExit",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(NodeGracefulExitServer).StartExit(ctx, req.(*StartExitRequest))
}
return interceptor(ctx, in, info, handler)
}
var _NodeGracefulExit_serviceDesc = grpc.ServiceDesc{
ServiceName: "gracefulexit.NodeGracefulExit",
HandlerType: (*NodeGracefulExitServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "GetNonExitingSatellites",
Handler: _NodeGracefulExit_GetNonExitingSatellites_Handler,
},
{
MethodName: "StartExit",
Handler: _NodeGracefulExit_StartExit_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "gracefulexit.proto",
}
// 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",
}