controller

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2020 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterControllerServiceServer

func RegisterControllerServiceServer(s *grpc.Server, srv ControllerServiceServer)

Types

type Cluster

type Cluster struct {
	// id is the cluster identifier
	ID *ClusterId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// partitions is a list of partitions in the cluster
	Partitions           []*PartitionId `protobuf:"bytes,2,rep,name=partitions,proto3" json:"partitions,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Cluster configuration

func (*Cluster) Descriptor

func (*Cluster) Descriptor() ([]byte, []int)

func (*Cluster) GetID

func (m *Cluster) GetID() *ClusterId

func (*Cluster) GetPartitions

func (m *Cluster) GetPartitions() []*PartitionId

func (*Cluster) ProtoMessage

func (*Cluster) ProtoMessage()

func (*Cluster) Reset

func (m *Cluster) Reset()

func (*Cluster) String

func (m *Cluster) String() string

func (*Cluster) XXX_DiscardUnknown

func (m *Cluster) XXX_DiscardUnknown()

func (*Cluster) XXX_Marshal

func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Cluster) XXX_Merge

func (m *Cluster) XXX_Merge(src proto.Message)

func (*Cluster) XXX_Size

func (m *Cluster) XXX_Size() int

func (*Cluster) XXX_Unmarshal

func (m *Cluster) XXX_Unmarshal(b []byte) error

type ClusterConfig

type ClusterConfig struct {
	// members is a list of cluster members
	Members []*MemberConfig `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty"`
	// partitions is a list of partitions owned by the cluster
	Partitions           []*PartitionId `protobuf:"bytes,2,rep,name=partitions,proto3" json:"partitions,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Cluster configuration

func (*ClusterConfig) Descriptor

func (*ClusterConfig) Descriptor() ([]byte, []int)

func (*ClusterConfig) GetMembers

func (m *ClusterConfig) GetMembers() []*MemberConfig

func (*ClusterConfig) GetPartitions

func (m *ClusterConfig) GetPartitions() []*PartitionId

func (*ClusterConfig) ProtoMessage

func (*ClusterConfig) ProtoMessage()

func (*ClusterConfig) Reset

func (m *ClusterConfig) Reset()

func (*ClusterConfig) String

func (m *ClusterConfig) String() string

func (*ClusterConfig) XXX_DiscardUnknown

func (m *ClusterConfig) XXX_DiscardUnknown()

func (*ClusterConfig) XXX_Marshal

func (m *ClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClusterConfig) XXX_Merge

func (m *ClusterConfig) XXX_Merge(src proto.Message)

func (*ClusterConfig) XXX_Size

func (m *ClusterConfig) XXX_Size() int

func (*ClusterConfig) XXX_Unmarshal

func (m *ClusterConfig) XXX_Unmarshal(b []byte) error

type ClusterId

type ClusterId struct {
	// id is the unique numeric identifier for the cluster
	ID int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// database_id is the identifier for the database to which the cluster belonds
	DatabaseID           *DatabaseId `protobuf:"bytes,2,opt,name=database_id,json=databaseId,proto3" json:"database_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

Cluster identifier

func (*ClusterId) Descriptor

func (*ClusterId) Descriptor() ([]byte, []int)

func (*ClusterId) GetDatabaseID

func (m *ClusterId) GetDatabaseID() *DatabaseId

func (*ClusterId) GetID

func (m *ClusterId) GetID() int32

func (*ClusterId) ProtoMessage

func (*ClusterId) ProtoMessage()

func (*ClusterId) Reset

func (m *ClusterId) Reset()

func (*ClusterId) String

func (m *ClusterId) String() string

func (*ClusterId) XXX_DiscardUnknown

func (m *ClusterId) XXX_DiscardUnknown()

func (*ClusterId) XXX_Marshal

func (m *ClusterId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClusterId) XXX_Merge

func (m *ClusterId) XXX_Merge(src proto.Message)

func (*ClusterId) XXX_Size

func (m *ClusterId) XXX_Size() int

func (*ClusterId) XXX_Unmarshal

func (m *ClusterId) XXX_Unmarshal(b []byte) error

type ControllerServiceClient

type ControllerServiceClient interface {
	// Creates a partition group
	CreatePartitionGroup(ctx context.Context, in *CreatePartitionGroupRequest, opts ...grpc.CallOption) (*CreatePartitionGroupResponse, error)
	// Deletes a partition group
	DeletePartitionGroup(ctx context.Context, in *DeletePartitionGroupRequest, opts ...grpc.CallOption) (*DeletePartitionGroupResponse, error)
	// Gets a list of active partition groups
	GetPartitionGroups(ctx context.Context, in *GetPartitionGroupsRequest, opts ...grpc.CallOption) (*GetPartitionGroupsResponse, error)
	// Enters a primary election for a specific partition
	EnterElection(ctx context.Context, in *PartitionElectionRequest, opts ...grpc.CallOption) (ControllerService_EnterElectionClient, error)
	// GetDatabases gets a list of databases controlled by the controller
	GetDatabases(ctx context.Context, in *GetDatabasesRequest, opts ...grpc.CallOption) (*GetDatabasesResponse, error)
}

ControllerServiceClient is the client API for ControllerService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewControllerServiceClient

func NewControllerServiceClient(cc *grpc.ClientConn) ControllerServiceClient

type ControllerServiceServer

type ControllerServiceServer interface {
	// Creates a partition group
	CreatePartitionGroup(context.Context, *CreatePartitionGroupRequest) (*CreatePartitionGroupResponse, error)
	// Deletes a partition group
	DeletePartitionGroup(context.Context, *DeletePartitionGroupRequest) (*DeletePartitionGroupResponse, error)
	// Gets a list of active partition groups
	GetPartitionGroups(context.Context, *GetPartitionGroupsRequest) (*GetPartitionGroupsResponse, error)
	// Enters a primary election for a specific partition
	EnterElection(*PartitionElectionRequest, ControllerService_EnterElectionServer) error
	// GetDatabases gets a list of databases controlled by the controller
	GetDatabases(context.Context, *GetDatabasesRequest) (*GetDatabasesResponse, error)
}

ControllerServiceServer is the server API for ControllerService service.

type ControllerService_EnterElectionClient

type ControllerService_EnterElectionClient interface {
	Recv() (*PartitionElectionResponse, error)
	grpc.ClientStream
}

type ControllerService_EnterElectionServer

type ControllerService_EnterElectionServer interface {
	Send(*PartitionElectionResponse) error
	grpc.ServerStream
}

type CreatePartitionGroupRequest deprecated

type CreatePartitionGroupRequest struct {
	ID                   *PartitionGroupId   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Spec                 *PartitionGroupSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

Creates a new partition group

Deprecated: Do not use.

func (*CreatePartitionGroupRequest) Descriptor

func (*CreatePartitionGroupRequest) Descriptor() ([]byte, []int)

func (*CreatePartitionGroupRequest) GetID

func (*CreatePartitionGroupRequest) GetSpec

func (*CreatePartitionGroupRequest) ProtoMessage

func (*CreatePartitionGroupRequest) ProtoMessage()

func (*CreatePartitionGroupRequest) Reset

func (m *CreatePartitionGroupRequest) Reset()

func (*CreatePartitionGroupRequest) String

func (m *CreatePartitionGroupRequest) String() string

func (*CreatePartitionGroupRequest) XXX_DiscardUnknown

func (m *CreatePartitionGroupRequest) XXX_DiscardUnknown()

func (*CreatePartitionGroupRequest) XXX_Marshal

func (m *CreatePartitionGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreatePartitionGroupRequest) XXX_Merge

func (m *CreatePartitionGroupRequest) XXX_Merge(src proto.Message)

func (*CreatePartitionGroupRequest) XXX_Size

func (m *CreatePartitionGroupRequest) XXX_Size() int

func (*CreatePartitionGroupRequest) XXX_Unmarshal

func (m *CreatePartitionGroupRequest) XXX_Unmarshal(b []byte) error

type CreatePartitionGroupResponse deprecated

type CreatePartitionGroupResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Returns the status of a partition group

Deprecated: Do not use.

func (*CreatePartitionGroupResponse) Descriptor

func (*CreatePartitionGroupResponse) Descriptor() ([]byte, []int)

func (*CreatePartitionGroupResponse) ProtoMessage

func (*CreatePartitionGroupResponse) ProtoMessage()

func (*CreatePartitionGroupResponse) Reset

func (m *CreatePartitionGroupResponse) Reset()

func (*CreatePartitionGroupResponse) String

func (*CreatePartitionGroupResponse) XXX_DiscardUnknown

func (m *CreatePartitionGroupResponse) XXX_DiscardUnknown()

func (*CreatePartitionGroupResponse) XXX_Marshal

func (m *CreatePartitionGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreatePartitionGroupResponse) XXX_Merge

func (m *CreatePartitionGroupResponse) XXX_Merge(src proto.Message)

func (*CreatePartitionGroupResponse) XXX_Size

func (m *CreatePartitionGroupResponse) XXX_Size() int

func (*CreatePartitionGroupResponse) XXX_Unmarshal

func (m *CreatePartitionGroupResponse) XXX_Unmarshal(b []byte) error

type Database

type Database struct {
	// id is the database identifier
	ID *DatabaseId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// partitions is a list of partitions in the cluster
	Partitions           []*Partition `protobuf:"bytes,2,rep,name=partitions,proto3" json:"partitions,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

Database configuration

func (*Database) Descriptor

func (*Database) Descriptor() ([]byte, []int)

func (*Database) GetID

func (m *Database) GetID() *DatabaseId

func (*Database) GetPartitions

func (m *Database) GetPartitions() []*Partition

func (*Database) ProtoMessage

func (*Database) ProtoMessage()

func (*Database) Reset

func (m *Database) Reset()

func (*Database) String

func (m *Database) String() string

func (*Database) XXX_DiscardUnknown

func (m *Database) XXX_DiscardUnknown()

func (*Database) XXX_Marshal

func (m *Database) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Database) XXX_Merge

func (m *Database) XXX_Merge(src proto.Message)

func (*Database) XXX_Size

func (m *Database) XXX_Size() int

func (*Database) XXX_Unmarshal

func (m *Database) XXX_Unmarshal(b []byte) error

type DatabaseId

type DatabaseId struct {
	// name is the name of the database
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// namespace is the namespace to which the database belongs
	Namespace            string   `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Database identifier

func (*DatabaseId) Descriptor

func (*DatabaseId) Descriptor() ([]byte, []int)

func (*DatabaseId) GetName

func (m *DatabaseId) GetName() string

func (*DatabaseId) GetNamespace

func (m *DatabaseId) GetNamespace() string

func (*DatabaseId) ProtoMessage

func (*DatabaseId) ProtoMessage()

func (*DatabaseId) Reset

func (m *DatabaseId) Reset()

func (*DatabaseId) String

func (m *DatabaseId) String() string

func (*DatabaseId) XXX_DiscardUnknown

func (m *DatabaseId) XXX_DiscardUnknown()

func (*DatabaseId) XXX_Marshal

func (m *DatabaseId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DatabaseId) XXX_Merge

func (m *DatabaseId) XXX_Merge(src proto.Message)

func (*DatabaseId) XXX_Size

func (m *DatabaseId) XXX_Size() int

func (*DatabaseId) XXX_Unmarshal

func (m *DatabaseId) XXX_Unmarshal(b []byte) error

type DeletePartitionGroupRequest deprecated

type DeletePartitionGroupRequest struct {
	ID                   *PartitionGroupId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Deletes a partition group

Deprecated: Do not use.

func (*DeletePartitionGroupRequest) Descriptor

func (*DeletePartitionGroupRequest) Descriptor() ([]byte, []int)

func (*DeletePartitionGroupRequest) GetID

func (*DeletePartitionGroupRequest) ProtoMessage

func (*DeletePartitionGroupRequest) ProtoMessage()

func (*DeletePartitionGroupRequest) Reset

func (m *DeletePartitionGroupRequest) Reset()

func (*DeletePartitionGroupRequest) String

func (m *DeletePartitionGroupRequest) String() string

func (*DeletePartitionGroupRequest) XXX_DiscardUnknown

func (m *DeletePartitionGroupRequest) XXX_DiscardUnknown()

func (*DeletePartitionGroupRequest) XXX_Marshal

func (m *DeletePartitionGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeletePartitionGroupRequest) XXX_Merge

func (m *DeletePartitionGroupRequest) XXX_Merge(src proto.Message)

func (*DeletePartitionGroupRequest) XXX_Size

func (m *DeletePartitionGroupRequest) XXX_Size() int

func (*DeletePartitionGroupRequest) XXX_Unmarshal

func (m *DeletePartitionGroupRequest) XXX_Unmarshal(b []byte) error

type DeletePartitionGroupResponse deprecated

type DeletePartitionGroupResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Returns the result of deleting a partition group

Deprecated: Do not use.

func (*DeletePartitionGroupResponse) Descriptor

func (*DeletePartitionGroupResponse) Descriptor() ([]byte, []int)

func (*DeletePartitionGroupResponse) ProtoMessage

func (*DeletePartitionGroupResponse) ProtoMessage()

func (*DeletePartitionGroupResponse) Reset

func (m *DeletePartitionGroupResponse) Reset()

func (*DeletePartitionGroupResponse) String

func (*DeletePartitionGroupResponse) XXX_DiscardUnknown

func (m *DeletePartitionGroupResponse) XXX_DiscardUnknown()

func (*DeletePartitionGroupResponse) XXX_Marshal

func (m *DeletePartitionGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeletePartitionGroupResponse) XXX_Merge

func (m *DeletePartitionGroupResponse) XXX_Merge(src proto.Message)

func (*DeletePartitionGroupResponse) XXX_Size

func (m *DeletePartitionGroupResponse) XXX_Size() int

func (*DeletePartitionGroupResponse) XXX_Unmarshal

func (m *DeletePartitionGroupResponse) XXX_Unmarshal(b []byte) error

type GetDatabasesRequest

type GetDatabasesRequest struct {
	ID                   *DatabaseId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

Gets a list of databases in a namespace

func (*GetDatabasesRequest) Descriptor

func (*GetDatabasesRequest) Descriptor() ([]byte, []int)

func (*GetDatabasesRequest) GetID

func (m *GetDatabasesRequest) GetID() *DatabaseId

func (*GetDatabasesRequest) ProtoMessage

func (*GetDatabasesRequest) ProtoMessage()

func (*GetDatabasesRequest) Reset

func (m *GetDatabasesRequest) Reset()

func (*GetDatabasesRequest) String

func (m *GetDatabasesRequest) String() string

func (*GetDatabasesRequest) XXX_DiscardUnknown

func (m *GetDatabasesRequest) XXX_DiscardUnknown()

func (*GetDatabasesRequest) XXX_Marshal

func (m *GetDatabasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetDatabasesRequest) XXX_Merge

func (m *GetDatabasesRequest) XXX_Merge(src proto.Message)

func (*GetDatabasesRequest) XXX_Size

func (m *GetDatabasesRequest) XXX_Size() int

func (*GetDatabasesRequest) XXX_Unmarshal

func (m *GetDatabasesRequest) XXX_Unmarshal(b []byte) error

type GetDatabasesResponse

type GetDatabasesResponse struct {
	Databases            []*Database `protobuf:"bytes,1,rep,name=databases,proto3" json:"databases,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

Returns a list of databases in a namespace

func (*GetDatabasesResponse) Descriptor

func (*GetDatabasesResponse) Descriptor() ([]byte, []int)

func (*GetDatabasesResponse) GetDatabases

func (m *GetDatabasesResponse) GetDatabases() []*Database

func (*GetDatabasesResponse) ProtoMessage

func (*GetDatabasesResponse) ProtoMessage()

func (*GetDatabasesResponse) Reset

func (m *GetDatabasesResponse) Reset()

func (*GetDatabasesResponse) String

func (m *GetDatabasesResponse) String() string

func (*GetDatabasesResponse) XXX_DiscardUnknown

func (m *GetDatabasesResponse) XXX_DiscardUnknown()

func (*GetDatabasesResponse) XXX_Marshal

func (m *GetDatabasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetDatabasesResponse) XXX_Merge

func (m *GetDatabasesResponse) XXX_Merge(src proto.Message)

func (*GetDatabasesResponse) XXX_Size

func (m *GetDatabasesResponse) XXX_Size() int

func (*GetDatabasesResponse) XXX_Unmarshal

func (m *GetDatabasesResponse) XXX_Unmarshal(b []byte) error

type GetPartitionGroupsRequest deprecated

type GetPartitionGroupsRequest struct {
	ID                   *PartitionGroupId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Gets a list of partition groups in the given namespace

Deprecated: Do not use.

func (*GetPartitionGroupsRequest) Descriptor

func (*GetPartitionGroupsRequest) Descriptor() ([]byte, []int)

func (*GetPartitionGroupsRequest) GetID

func (*GetPartitionGroupsRequest) ProtoMessage

func (*GetPartitionGroupsRequest) ProtoMessage()

func (*GetPartitionGroupsRequest) Reset

func (m *GetPartitionGroupsRequest) Reset()

func (*GetPartitionGroupsRequest) String

func (m *GetPartitionGroupsRequest) String() string

func (*GetPartitionGroupsRequest) XXX_DiscardUnknown

func (m *GetPartitionGroupsRequest) XXX_DiscardUnknown()

func (*GetPartitionGroupsRequest) XXX_Marshal

func (m *GetPartitionGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetPartitionGroupsRequest) XXX_Merge

func (m *GetPartitionGroupsRequest) XXX_Merge(src proto.Message)

func (*GetPartitionGroupsRequest) XXX_Size

func (m *GetPartitionGroupsRequest) XXX_Size() int

func (*GetPartitionGroupsRequest) XXX_Unmarshal

func (m *GetPartitionGroupsRequest) XXX_Unmarshal(b []byte) error

type GetPartitionGroupsResponse deprecated

type GetPartitionGroupsResponse struct {
	Groups               []*PartitionGroup `protobuf:"bytes,1,rep,name=groups,proto3" json:"groups,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Returns a list of partition groups

Deprecated: Do not use.

func (*GetPartitionGroupsResponse) Descriptor

func (*GetPartitionGroupsResponse) Descriptor() ([]byte, []int)

func (*GetPartitionGroupsResponse) GetGroups

func (m *GetPartitionGroupsResponse) GetGroups() []*PartitionGroup

func (*GetPartitionGroupsResponse) ProtoMessage

func (*GetPartitionGroupsResponse) ProtoMessage()

func (*GetPartitionGroupsResponse) Reset

func (m *GetPartitionGroupsResponse) Reset()

func (*GetPartitionGroupsResponse) String

func (m *GetPartitionGroupsResponse) String() string

func (*GetPartitionGroupsResponse) XXX_DiscardUnknown

func (m *GetPartitionGroupsResponse) XXX_DiscardUnknown()

func (*GetPartitionGroupsResponse) XXX_Marshal

func (m *GetPartitionGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetPartitionGroupsResponse) XXX_Merge

func (m *GetPartitionGroupsResponse) XXX_Merge(src proto.Message)

func (*GetPartitionGroupsResponse) XXX_Size

func (m *GetPartitionGroupsResponse) XXX_Size() int

func (*GetPartitionGroupsResponse) XXX_Unmarshal

func (m *GetPartitionGroupsResponse) XXX_Unmarshal(b []byte) error

type MemberConfig

type MemberConfig struct {
	// id is the unique member identifier
	ID string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// host is the member host
	Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"`
	// api_port is the port to use for the client API
	APIPort int32 `protobuf:"varint,3,opt,name=api_port,json=apiPort,proto3" json:"apiPort"`
	// protocol_port is the port to use for intra-cluster communication
	ProtocolPort         int32    `protobuf:"varint,4,opt,name=protocol_port,json=protocolPort,proto3" json:"protocolPort"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Member configuration

func (*MemberConfig) Descriptor

func (*MemberConfig) Descriptor() ([]byte, []int)

func (*MemberConfig) GetAPIPort

func (m *MemberConfig) GetAPIPort() int32

func (*MemberConfig) GetHost

func (m *MemberConfig) GetHost() string

func (*MemberConfig) GetID

func (m *MemberConfig) GetID() string

func (*MemberConfig) GetProtocolPort

func (m *MemberConfig) GetProtocolPort() int32

func (*MemberConfig) ProtoMessage

func (*MemberConfig) ProtoMessage()

func (*MemberConfig) Reset

func (m *MemberConfig) Reset()

func (*MemberConfig) String

func (m *MemberConfig) String() string

func (*MemberConfig) XXX_DiscardUnknown

func (m *MemberConfig) XXX_DiscardUnknown()

func (*MemberConfig) XXX_Marshal

func (m *MemberConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemberConfig) XXX_Merge

func (m *MemberConfig) XXX_Merge(src proto.Message)

func (*MemberConfig) XXX_Size

func (m *MemberConfig) XXX_Size() int

func (*MemberConfig) XXX_Unmarshal

func (m *MemberConfig) XXX_Unmarshal(b []byte) error

type NodeConfig deprecated

type NodeConfig struct {
	ID                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Host                 string   `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"`
	Port                 int32    `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	APIPort              int32    `protobuf:"varint,4,opt,name=api_port,json=apiPort,proto3" json:"apiPort"`
	ProtocolPort         int32    `protobuf:"varint,5,opt,name=protocol_port,json=protocolPort,proto3" json:"protocolPort"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Node configuration

Deprecated: Do not use.

func (*NodeConfig) Descriptor

func (*NodeConfig) Descriptor() ([]byte, []int)

func (*NodeConfig) GetAPIPort

func (m *NodeConfig) GetAPIPort() int32

func (*NodeConfig) GetHost

func (m *NodeConfig) GetHost() string

func (*NodeConfig) GetID

func (m *NodeConfig) GetID() string

func (*NodeConfig) GetPort

func (m *NodeConfig) GetPort() int32

func (*NodeConfig) GetProtocolPort

func (m *NodeConfig) GetProtocolPort() int32

func (*NodeConfig) ProtoMessage

func (*NodeConfig) ProtoMessage()

func (*NodeConfig) Reset

func (m *NodeConfig) Reset()

func (*NodeConfig) String

func (m *NodeConfig) String() string

func (*NodeConfig) XXX_DiscardUnknown

func (m *NodeConfig) XXX_DiscardUnknown()

func (*NodeConfig) XXX_Marshal

func (m *NodeConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeConfig) XXX_Merge

func (m *NodeConfig) XXX_Merge(src proto.Message)

func (*NodeConfig) XXX_Size

func (m *NodeConfig) XXX_Size() int

func (*NodeConfig) XXX_Unmarshal

func (m *NodeConfig) XXX_Unmarshal(b []byte) error

type Partition

type Partition struct {
	PartitionID          int32                `protobuf:"varint,1,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"`
	Endpoints            []*PartitionEndpoint `protobuf:"bytes,2,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Partition info

func (*Partition) Descriptor

func (*Partition) Descriptor() ([]byte, []int)

func (*Partition) GetEndpoints

func (m *Partition) GetEndpoints() []*PartitionEndpoint

func (*Partition) GetPartitionID

func (m *Partition) GetPartitionID() int32

func (*Partition) ProtoMessage

func (*Partition) ProtoMessage()

func (*Partition) Reset

func (m *Partition) Reset()

func (*Partition) String

func (m *Partition) String() string

func (*Partition) XXX_DiscardUnknown

func (m *Partition) XXX_DiscardUnknown()

func (*Partition) XXX_Marshal

func (m *Partition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Partition) XXX_Merge

func (m *Partition) XXX_Merge(src proto.Message)

func (*Partition) XXX_Size

func (m *Partition) XXX_Size() int

func (*Partition) XXX_Unmarshal

func (m *Partition) XXX_Unmarshal(b []byte) error

type PartitionConfig deprecated

type PartitionConfig struct {
	Partition            *PartitionId   `protobuf:"bytes,1,opt,name=partition,proto3" json:"partition,omitempty"`
	Controller           *NodeConfig    `protobuf:"bytes,2,opt,name=controller,proto3" json:"controller,omitempty"`
	Members              []*NodeConfig  `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"`
	Partitions           []*PartitionId `protobuf:"bytes,4,rep,name=partitions,proto3" json:"partitions,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Partition configuration

Deprecated: Do not use.

func (*PartitionConfig) Descriptor

func (*PartitionConfig) Descriptor() ([]byte, []int)

func (*PartitionConfig) GetController

func (m *PartitionConfig) GetController() *NodeConfig

func (*PartitionConfig) GetMembers

func (m *PartitionConfig) GetMembers() []*NodeConfig

func (*PartitionConfig) GetPartition

func (m *PartitionConfig) GetPartition() *PartitionId

func (*PartitionConfig) GetPartitions

func (m *PartitionConfig) GetPartitions() []*PartitionId

func (*PartitionConfig) ProtoMessage

func (*PartitionConfig) ProtoMessage()

func (*PartitionConfig) Reset

func (m *PartitionConfig) Reset()

func (*PartitionConfig) String

func (m *PartitionConfig) String() string

func (*PartitionConfig) XXX_DiscardUnknown

func (m *PartitionConfig) XXX_DiscardUnknown()

func (*PartitionConfig) XXX_Marshal

func (m *PartitionConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PartitionConfig) XXX_Merge

func (m *PartitionConfig) XXX_Merge(src proto.Message)

func (*PartitionConfig) XXX_Size

func (m *PartitionConfig) XXX_Size() int

func (*PartitionConfig) XXX_Unmarshal

func (m *PartitionConfig) XXX_Unmarshal(b []byte) error

type PartitionElectionRequest deprecated

type PartitionElectionRequest struct {
	PartitionID          *PartitionId `protobuf:"bytes,1,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"`
	Member               string       `protobuf:"bytes,2,opt,name=member,proto3" json:"member,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

Enters a primary election

Deprecated: Do not use.

func (*PartitionElectionRequest) Descriptor

func (*PartitionElectionRequest) Descriptor() ([]byte, []int)

func (*PartitionElectionRequest) GetMember

func (m *PartitionElectionRequest) GetMember() string

func (*PartitionElectionRequest) GetPartitionID

func (m *PartitionElectionRequest) GetPartitionID() *PartitionId

func (*PartitionElectionRequest) ProtoMessage

func (*PartitionElectionRequest) ProtoMessage()

func (*PartitionElectionRequest) Reset

func (m *PartitionElectionRequest) Reset()

func (*PartitionElectionRequest) String

func (m *PartitionElectionRequest) String() string

func (*PartitionElectionRequest) XXX_DiscardUnknown

func (m *PartitionElectionRequest) XXX_DiscardUnknown()

func (*PartitionElectionRequest) XXX_Marshal

func (m *PartitionElectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PartitionElectionRequest) XXX_Merge

func (m *PartitionElectionRequest) XXX_Merge(src proto.Message)

func (*PartitionElectionRequest) XXX_Size

func (m *PartitionElectionRequest) XXX_Size() int

func (*PartitionElectionRequest) XXX_Unmarshal

func (m *PartitionElectionRequest) XXX_Unmarshal(b []byte) error

type PartitionElectionResponse deprecated

type PartitionElectionResponse struct {
	Term                 *PrimaryTerm `protobuf:"bytes,1,opt,name=term,proto3" json:"term,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

Enter response

Deprecated: Do not use.

func (*PartitionElectionResponse) Descriptor

func (*PartitionElectionResponse) Descriptor() ([]byte, []int)

func (*PartitionElectionResponse) GetTerm

func (m *PartitionElectionResponse) GetTerm() *PrimaryTerm

func (*PartitionElectionResponse) ProtoMessage

func (*PartitionElectionResponse) ProtoMessage()

func (*PartitionElectionResponse) Reset

func (m *PartitionElectionResponse) Reset()

func (*PartitionElectionResponse) String

func (m *PartitionElectionResponse) String() string

func (*PartitionElectionResponse) XXX_DiscardUnknown

func (m *PartitionElectionResponse) XXX_DiscardUnknown()

func (*PartitionElectionResponse) XXX_Marshal

func (m *PartitionElectionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PartitionElectionResponse) XXX_Merge

func (m *PartitionElectionResponse) XXX_Merge(src proto.Message)

func (*PartitionElectionResponse) XXX_Size

func (m *PartitionElectionResponse) XXX_Size() int

func (*PartitionElectionResponse) XXX_Unmarshal

func (m *PartitionElectionResponse) XXX_Unmarshal(b []byte) error

type PartitionEndpoint

type PartitionEndpoint struct {
	Host                 string   `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	Port                 int32    `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Partition endpoint

func (*PartitionEndpoint) Descriptor

func (*PartitionEndpoint) Descriptor() ([]byte, []int)

func (*PartitionEndpoint) GetHost

func (m *PartitionEndpoint) GetHost() string

func (*PartitionEndpoint) GetPort

func (m *PartitionEndpoint) GetPort() int32

func (*PartitionEndpoint) ProtoMessage

func (*PartitionEndpoint) ProtoMessage()

func (*PartitionEndpoint) Reset

func (m *PartitionEndpoint) Reset()

func (*PartitionEndpoint) String

func (m *PartitionEndpoint) String() string

func (*PartitionEndpoint) XXX_DiscardUnknown

func (m *PartitionEndpoint) XXX_DiscardUnknown()

func (*PartitionEndpoint) XXX_Marshal

func (m *PartitionEndpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PartitionEndpoint) XXX_Merge

func (m *PartitionEndpoint) XXX_Merge(src proto.Message)

func (*PartitionEndpoint) XXX_Size

func (m *PartitionEndpoint) XXX_Size() int

func (*PartitionEndpoint) XXX_Unmarshal

func (m *PartitionEndpoint) XXX_Unmarshal(b []byte) error

type PartitionGroup deprecated

type PartitionGroup struct {
	ID                   *PartitionGroupId   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Spec                 *PartitionGroupSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
	Partitions           []*Partition        `protobuf:"bytes,3,rep,name=partitions,proto3" json:"partitions,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

Partition group info

Deprecated: Do not use.

func (*PartitionGroup) Descriptor

func (*PartitionGroup) Descriptor() ([]byte, []int)

func (*PartitionGroup) GetID

func (m *PartitionGroup) GetID() *PartitionGroupId

func (*PartitionGroup) GetPartitions

func (m *PartitionGroup) GetPartitions() []*Partition

func (*PartitionGroup) GetSpec

func (m *PartitionGroup) GetSpec() *PartitionGroupSpec

func (*PartitionGroup) ProtoMessage

func (*PartitionGroup) ProtoMessage()

func (*PartitionGroup) Reset

func (m *PartitionGroup) Reset()

func (*PartitionGroup) String

func (m *PartitionGroup) String() string

func (*PartitionGroup) XXX_DiscardUnknown

func (m *PartitionGroup) XXX_DiscardUnknown()

func (*PartitionGroup) XXX_Marshal

func (m *PartitionGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PartitionGroup) XXX_Merge

func (m *PartitionGroup) XXX_Merge(src proto.Message)

func (*PartitionGroup) XXX_Size

func (m *PartitionGroup) XXX_Size() int

func (*PartitionGroup) XXX_Unmarshal

func (m *PartitionGroup) XXX_Unmarshal(b []byte) error

type PartitionGroupId deprecated

type PartitionGroupId struct {
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace            string   `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Partition group name

Deprecated: Do not use.

func (*PartitionGroupId) Descriptor

func (*PartitionGroupId) Descriptor() ([]byte, []int)

func (*PartitionGroupId) GetName

func (m *PartitionGroupId) GetName() string

func (*PartitionGroupId) GetNamespace

func (m *PartitionGroupId) GetNamespace() string

func (*PartitionGroupId) ProtoMessage

func (*PartitionGroupId) ProtoMessage()

func (*PartitionGroupId) Reset

func (m *PartitionGroupId) Reset()

func (*PartitionGroupId) String

func (m *PartitionGroupId) String() string

func (*PartitionGroupId) XXX_DiscardUnknown

func (m *PartitionGroupId) XXX_DiscardUnknown()

func (*PartitionGroupId) XXX_Marshal

func (m *PartitionGroupId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PartitionGroupId) XXX_Merge

func (m *PartitionGroupId) XXX_Merge(src proto.Message)

func (*PartitionGroupId) XXX_Size

func (m *PartitionGroupId) XXX_Size() int

func (*PartitionGroupId) XXX_Unmarshal

func (m *PartitionGroupId) XXX_Unmarshal(b []byte) error

type PartitionGroupSpec deprecated

type PartitionGroupSpec struct {
	Partitions           uint32     `protobuf:"varint,1,opt,name=partitions,proto3" json:"partitions,omitempty"`
	PartitionSize        uint32     `protobuf:"varint,2,opt,name=partition_size,json=partitionSize,proto3" json:"partition_size,omitempty"`
	Protocol             *types.Any `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

Partition group specification

Deprecated: Do not use.

func (*PartitionGroupSpec) Descriptor

func (*PartitionGroupSpec) Descriptor() ([]byte, []int)

func (*PartitionGroupSpec) GetPartitionSize

func (m *PartitionGroupSpec) GetPartitionSize() uint32

func (*PartitionGroupSpec) GetPartitions

func (m *PartitionGroupSpec) GetPartitions() uint32

func (*PartitionGroupSpec) GetProtocol

func (m *PartitionGroupSpec) GetProtocol() *types.Any

func (*PartitionGroupSpec) ProtoMessage

func (*PartitionGroupSpec) ProtoMessage()

func (*PartitionGroupSpec) Reset

func (m *PartitionGroupSpec) Reset()

func (*PartitionGroupSpec) String

func (m *PartitionGroupSpec) String() string

func (*PartitionGroupSpec) XXX_DiscardUnknown

func (m *PartitionGroupSpec) XXX_DiscardUnknown()

func (*PartitionGroupSpec) XXX_Marshal

func (m *PartitionGroupSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PartitionGroupSpec) XXX_Merge

func (m *PartitionGroupSpec) XXX_Merge(src proto.Message)

func (*PartitionGroupSpec) XXX_Size

func (m *PartitionGroupSpec) XXX_Size() int

func (*PartitionGroupSpec) XXX_Unmarshal

func (m *PartitionGroupSpec) XXX_Unmarshal(b []byte) error

type PartitionId

type PartitionId struct {
	Partition            int32             `protobuf:"varint,1,opt,name=partition,proto3" json:"partition,omitempty"`
	Group                *PartitionGroupId `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"` // Deprecated: Do not use.
	Cluster              *ClusterId        `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Partition identifier

func (*PartitionId) Descriptor

func (*PartitionId) Descriptor() ([]byte, []int)

func (*PartitionId) GetCluster

func (m *PartitionId) GetCluster() *ClusterId

func (*PartitionId) GetGroup deprecated

func (m *PartitionId) GetGroup() *PartitionGroupId

Deprecated: Do not use.

func (*PartitionId) GetPartition

func (m *PartitionId) GetPartition() int32

func (*PartitionId) ProtoMessage

func (*PartitionId) ProtoMessage()

func (*PartitionId) Reset

func (m *PartitionId) Reset()

func (*PartitionId) String

func (m *PartitionId) String() string

func (*PartitionId) XXX_DiscardUnknown

func (m *PartitionId) XXX_DiscardUnknown()

func (*PartitionId) XXX_Marshal

func (m *PartitionId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PartitionId) XXX_Merge

func (m *PartitionId) XXX_Merge(src proto.Message)

func (*PartitionId) XXX_Size

func (m *PartitionId) XXX_Size() int

func (*PartitionId) XXX_Unmarshal

func (m *PartitionId) XXX_Unmarshal(b []byte) error

type PrimaryTerm deprecated

type PrimaryTerm struct {
	Term                 int64    `protobuf:"varint,1,opt,name=term,proto3" json:"term,omitempty"`
	Primary              string   `protobuf:"bytes,2,opt,name=primary,proto3" json:"primary,omitempty"`
	Candidates           []string `protobuf:"bytes,3,rep,name=candidates,proto3" json:"candidates,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Primary term

Deprecated: Do not use.

func (*PrimaryTerm) Descriptor

func (*PrimaryTerm) Descriptor() ([]byte, []int)

func (*PrimaryTerm) GetCandidates

func (m *PrimaryTerm) GetCandidates() []string

func (*PrimaryTerm) GetPrimary

func (m *PrimaryTerm) GetPrimary() string

func (*PrimaryTerm) GetTerm

func (m *PrimaryTerm) GetTerm() int64

func (*PrimaryTerm) ProtoMessage

func (*PrimaryTerm) ProtoMessage()

func (*PrimaryTerm) Reset

func (m *PrimaryTerm) Reset()

func (*PrimaryTerm) String

func (m *PrimaryTerm) String() string

func (*PrimaryTerm) XXX_DiscardUnknown

func (m *PrimaryTerm) XXX_DiscardUnknown()

func (*PrimaryTerm) XXX_Marshal

func (m *PrimaryTerm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PrimaryTerm) XXX_Merge

func (m *PrimaryTerm) XXX_Merge(src proto.Message)

func (*PrimaryTerm) XXX_Size

func (m *PrimaryTerm) XXX_Size() int

func (*PrimaryTerm) XXX_Unmarshal

func (m *PrimaryTerm) XXX_Unmarshal(b []byte) error

type UnimplementedControllerServiceServer

type UnimplementedControllerServiceServer struct {
}

UnimplementedControllerServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedControllerServiceServer) CreatePartitionGroup

func (*UnimplementedControllerServiceServer) DeletePartitionGroup

func (*UnimplementedControllerServiceServer) EnterElection

func (*UnimplementedControllerServiceServer) GetDatabases

func (*UnimplementedControllerServiceServer) GetPartitionGroups

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL