etcdserverpb

package
Version: v0.0.0-...-53c5426 Latest Latest
Warning

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

Go to latest
Published: Mar 23, 2016 License: Apache-2.0, Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package etcdserverpb is a generated protocol buffer package.

It is generated from these files:

etcdserver.proto
raft_internal.proto
rpc.proto

It has these top-level messages:

Request
Metadata
InternalRaftRequest
EmptyResponse
ResponseHeader
RangeRequest
RangeResponse
PutRequest
PutResponse
DeleteRangeRequest
DeleteRangeResponse
RequestUnion
ResponseUnion
Compare
TxnRequest
TxnResponse
CompactionRequest
CompactionResponse
HashRequest
HashResponse
WatchRequest
WatchCreateRequest
WatchCancelRequest
WatchResponse
LeaseCreateRequest
LeaseCreateResponse
LeaseRevokeRequest
LeaseRevokeResponse
LeaseKeepAliveRequest
LeaseKeepAliveResponse
Member
MemberAddRequest
MemberAddResponse
MemberRemoveRequest
MemberRemoveResponse
MemberUpdateRequest
MemberUpdateResponse
MemberListRequest
MemberListResponse
DefragmentRequest
DefragmentResponse
AuthEnableRequest
AuthDisableRequest
AuthenticateRequest
UserAddRequest
UserGetRequest
UserDeleteRequest
UserChangePasswordRequest
UserGrantRequest
UserRevokeRequest
RoleAddRequest
RoleGetRequest
RoleDeleteRequest
RoleGrantRequest
RoleRevokeRequest
AuthEnableResponse
AuthDisableResponse
AuthenticateResponse
UserAddResponse
UserGetResponse
UserDeleteResponse
UserChangePasswordResponse
UserGrantResponse
UserRevokeResponse
RoleAddResponse
RoleGetResponse
RoleDeleteResponse
RoleGrantResponse
RoleRevokeResponse

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthEtcdserver = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowEtcdserver   = fmt.Errorf("proto: integer overflow")
)
View Source
var (
	ErrInvalidLengthRaftInternal = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowRaftInternal   = fmt.Errorf("proto: integer overflow")
)
View Source
var (
	ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowRpc   = fmt.Errorf("proto: integer overflow")
)
View Source
var Compare_CompareResult_name = map[int32]string{
	0: "EQUAL",
	1: "GREATER",
	2: "LESS",
}
View Source
var Compare_CompareResult_value = map[string]int32{
	"EQUAL":   0,
	"GREATER": 1,
	"LESS":    2,
}
View Source
var Compare_CompareTarget_name = map[int32]string{
	0: "VERSION",
	1: "CREATE",
	2: "MOD",
	3: "VALUE",
}
View Source
var Compare_CompareTarget_value = map[string]int32{
	"VERSION": 0,
	"CREATE":  1,
	"MOD":     2,
	"VALUE":   3,
}
View Source
var RangeRequest_SortOrder_name = map[int32]string{
	0: "NONE",
	1: "ASCEND",
	2: "DESCEND",
}
View Source
var RangeRequest_SortOrder_value = map[string]int32{
	"NONE":    0,
	"ASCEND":  1,
	"DESCEND": 2,
}
View Source
var RangeRequest_SortTarget_name = map[int32]string{
	0: "KEY",
	1: "VERSION",
	2: "CREATE",
	3: "MOD",
	4: "VALUE",
}
View Source
var RangeRequest_SortTarget_value = map[string]int32{
	"KEY":     0,
	"VERSION": 1,
	"CREATE":  2,
	"MOD":     3,
	"VALUE":   4,
}

Functions

func RegisterAuthServer

func RegisterAuthServer(s *grpc.Server, srv AuthServer)

func RegisterClusterServer

func RegisterClusterServer(s *grpc.Server, srv ClusterServer)

func RegisterKVServer

func RegisterKVServer(s *grpc.Server, srv KVServer)

func RegisterLeaseServer

func RegisterLeaseServer(s *grpc.Server, srv LeaseServer)

func RegisterMaintenanceServer

func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer)

func RegisterWatchServer

func RegisterWatchServer(s *grpc.Server, srv WatchServer)

Types

type AuthClient

type AuthClient interface {
	// AuthEnable enables authentication.
	AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
	// AuthDisable disables authentication.
	AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
	// Authenticate processes authenticate request.
	Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
	// UserAdd adds a new user.
	UserAdd(ctx context.Context, in *UserAddRequest, opts ...grpc.CallOption) (*UserAddResponse, error)
	// UserGet gets a detailed information of a user or lists entire users.
	UserGet(ctx context.Context, in *UserGetRequest, opts ...grpc.CallOption) (*UserGetResponse, error)
	// UserDelete deletes a specified user.
	UserDelete(ctx context.Context, in *UserDeleteRequest, opts ...grpc.CallOption) (*UserDeleteResponse, error)
	// UserChangePassword changes password of a specified user.
	UserChangePassword(ctx context.Context, in *UserChangePasswordRequest, opts ...grpc.CallOption) (*UserChangePasswordResponse, error)
	// UserGrant grants a role to a specified user.
	UserGrant(ctx context.Context, in *UserGrantRequest, opts ...grpc.CallOption) (*UserGrantResponse, error)
	// UserRevoke revokes a role of specified user.
	UserRevoke(ctx context.Context, in *UserRevokeRequest, opts ...grpc.CallOption) (*UserRevokeResponse, error)
	// RoleAdd adds a new role.
	RoleAdd(ctx context.Context, in *RoleAddRequest, opts ...grpc.CallOption) (*RoleAddResponse, error)
	// RoleGet gets a detailed information of a role or lists entire roles.
	RoleGet(ctx context.Context, in *RoleGetRequest, opts ...grpc.CallOption) (*RoleGetResponse, error)
	// RoleDelete deletes a specified role.
	RoleDelete(ctx context.Context, in *RoleDeleteRequest, opts ...grpc.CallOption) (*RoleDeleteResponse, error)
	// RoleGrant grants a permission of a specified key or range to a specified role.
	RoleGrant(ctx context.Context, in *RoleGrantRequest, opts ...grpc.CallOption) (*RoleGrantResponse, error)
	// RoleRevoke revokes a key or range permission of a specified role.
	RoleRevoke(ctx context.Context, in *RoleRevokeRequest, opts ...grpc.CallOption) (*RoleRevokeResponse, error)
}

func NewAuthClient

func NewAuthClient(cc *grpc.ClientConn) AuthClient

type AuthDisableRequest

type AuthDisableRequest struct {
}

func (*AuthDisableRequest) Marshal

func (m *AuthDisableRequest) Marshal() (data []byte, err error)

func (*AuthDisableRequest) MarshalTo

func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error)

func (*AuthDisableRequest) ProtoMessage

func (*AuthDisableRequest) ProtoMessage()

func (*AuthDisableRequest) Reset

func (m *AuthDisableRequest) Reset()

func (*AuthDisableRequest) Size

func (m *AuthDisableRequest) Size() (n int)

func (*AuthDisableRequest) String

func (m *AuthDisableRequest) String() string

func (*AuthDisableRequest) Unmarshal

func (m *AuthDisableRequest) Unmarshal(data []byte) error

type AuthDisableResponse

type AuthDisableResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*AuthDisableResponse) GetHeader

func (m *AuthDisableResponse) GetHeader() *ResponseHeader

func (*AuthDisableResponse) Marshal

func (m *AuthDisableResponse) Marshal() (data []byte, err error)

func (*AuthDisableResponse) MarshalTo

func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error)

func (*AuthDisableResponse) ProtoMessage

func (*AuthDisableResponse) ProtoMessage()

func (*AuthDisableResponse) Reset

func (m *AuthDisableResponse) Reset()

func (*AuthDisableResponse) Size

func (m *AuthDisableResponse) Size() (n int)

func (*AuthDisableResponse) String

func (m *AuthDisableResponse) String() string

func (*AuthDisableResponse) Unmarshal

func (m *AuthDisableResponse) Unmarshal(data []byte) error

type AuthEnableRequest

type AuthEnableRequest struct {
}

func (*AuthEnableRequest) Marshal

func (m *AuthEnableRequest) Marshal() (data []byte, err error)

func (*AuthEnableRequest) MarshalTo

func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error)

func (*AuthEnableRequest) ProtoMessage

func (*AuthEnableRequest) ProtoMessage()

func (*AuthEnableRequest) Reset

func (m *AuthEnableRequest) Reset()

func (*AuthEnableRequest) Size

func (m *AuthEnableRequest) Size() (n int)

func (*AuthEnableRequest) String

func (m *AuthEnableRequest) String() string

func (*AuthEnableRequest) Unmarshal

func (m *AuthEnableRequest) Unmarshal(data []byte) error

type AuthEnableResponse

type AuthEnableResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*AuthEnableResponse) GetHeader

func (m *AuthEnableResponse) GetHeader() *ResponseHeader

func (*AuthEnableResponse) Marshal

func (m *AuthEnableResponse) Marshal() (data []byte, err error)

func (*AuthEnableResponse) MarshalTo

func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error)

func (*AuthEnableResponse) ProtoMessage

func (*AuthEnableResponse) ProtoMessage()

func (*AuthEnableResponse) Reset

func (m *AuthEnableResponse) Reset()

func (*AuthEnableResponse) Size

func (m *AuthEnableResponse) Size() (n int)

func (*AuthEnableResponse) String

func (m *AuthEnableResponse) String() string

func (*AuthEnableResponse) Unmarshal

func (m *AuthEnableResponse) Unmarshal(data []byte) error

type AuthServer

type AuthServer interface {
	// AuthEnable enables authentication.
	AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
	// AuthDisable disables authentication.
	AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
	// Authenticate processes authenticate request.
	Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
	// UserAdd adds a new user.
	UserAdd(context.Context, *UserAddRequest) (*UserAddResponse, error)
	// UserGet gets a detailed information of a user or lists entire users.
	UserGet(context.Context, *UserGetRequest) (*UserGetResponse, error)
	// UserDelete deletes a specified user.
	UserDelete(context.Context, *UserDeleteRequest) (*UserDeleteResponse, error)
	// UserChangePassword changes password of a specified user.
	UserChangePassword(context.Context, *UserChangePasswordRequest) (*UserChangePasswordResponse, error)
	// UserGrant grants a role to a specified user.
	UserGrant(context.Context, *UserGrantRequest) (*UserGrantResponse, error)
	// UserRevoke revokes a role of specified user.
	UserRevoke(context.Context, *UserRevokeRequest) (*UserRevokeResponse, error)
	// RoleAdd adds a new role.
	RoleAdd(context.Context, *RoleAddRequest) (*RoleAddResponse, error)
	// RoleGet gets a detailed information of a role or lists entire roles.
	RoleGet(context.Context, *RoleGetRequest) (*RoleGetResponse, error)
	// RoleDelete deletes a specified role.
	RoleDelete(context.Context, *RoleDeleteRequest) (*RoleDeleteResponse, error)
	// RoleGrant grants a permission of a specified key or range to a specified role.
	RoleGrant(context.Context, *RoleGrantRequest) (*RoleGrantResponse, error)
	// RoleRevoke revokes a key or range permission of a specified role.
	RoleRevoke(context.Context, *RoleRevokeRequest) (*RoleRevokeResponse, error)
}

type AuthenticateRequest

type AuthenticateRequest struct {
}

func (*AuthenticateRequest) Marshal

func (m *AuthenticateRequest) Marshal() (data []byte, err error)

func (*AuthenticateRequest) MarshalTo

func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error)

func (*AuthenticateRequest) ProtoMessage

func (*AuthenticateRequest) ProtoMessage()

func (*AuthenticateRequest) Reset

func (m *AuthenticateRequest) Reset()

func (*AuthenticateRequest) Size

func (m *AuthenticateRequest) Size() (n int)

func (*AuthenticateRequest) String

func (m *AuthenticateRequest) String() string

func (*AuthenticateRequest) Unmarshal

func (m *AuthenticateRequest) Unmarshal(data []byte) error

type AuthenticateResponse

type AuthenticateResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*AuthenticateResponse) GetHeader

func (m *AuthenticateResponse) GetHeader() *ResponseHeader

func (*AuthenticateResponse) Marshal

func (m *AuthenticateResponse) Marshal() (data []byte, err error)

func (*AuthenticateResponse) MarshalTo

func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error)

func (*AuthenticateResponse) ProtoMessage

func (*AuthenticateResponse) ProtoMessage()

func (*AuthenticateResponse) Reset

func (m *AuthenticateResponse) Reset()

func (*AuthenticateResponse) Size

func (m *AuthenticateResponse) Size() (n int)

func (*AuthenticateResponse) String

func (m *AuthenticateResponse) String() string

func (*AuthenticateResponse) Unmarshal

func (m *AuthenticateResponse) Unmarshal(data []byte) error

type ClusterClient

type ClusterClient interface {
	// MemberAdd adds a member into the cluster.
	MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
	// MemberRemove removes an existing member from the cluster.
	MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
	// MemberUpdate updates the member configuration.
	MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
	// MemberList lists all the members in the cluster.
	MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
}

func NewClusterClient

func NewClusterClient(cc *grpc.ClientConn) ClusterClient

type ClusterServer

type ClusterServer interface {
	// MemberAdd adds a member into the cluster.
	MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
	// MemberRemove removes an existing member from the cluster.
	MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
	// MemberUpdate updates the member configuration.
	MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
	// MemberList lists all the members in the cluster.
	MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
}

type CompactionRequest

type CompactionRequest struct {
	Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
}

Compaction compacts the kv store upto the given revision (including). It removes the old versions of a key. It keeps the newest version of the key even if its latest modification revision is smaller than the given revision.

func (*CompactionRequest) Marshal

func (m *CompactionRequest) Marshal() (data []byte, err error)

func (*CompactionRequest) MarshalTo

func (m *CompactionRequest) MarshalTo(data []byte) (int, error)

func (*CompactionRequest) ProtoMessage

func (*CompactionRequest) ProtoMessage()

func (*CompactionRequest) Reset

func (m *CompactionRequest) Reset()

func (*CompactionRequest) Size

func (m *CompactionRequest) Size() (n int)

func (*CompactionRequest) String

func (m *CompactionRequest) String() string

func (*CompactionRequest) Unmarshal

func (m *CompactionRequest) Unmarshal(data []byte) error

type CompactionResponse

type CompactionResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*CompactionResponse) GetHeader

func (m *CompactionResponse) GetHeader() *ResponseHeader

func (*CompactionResponse) Marshal

func (m *CompactionResponse) Marshal() (data []byte, err error)

func (*CompactionResponse) MarshalTo

func (m *CompactionResponse) MarshalTo(data []byte) (int, error)

func (*CompactionResponse) ProtoMessage

func (*CompactionResponse) ProtoMessage()

func (*CompactionResponse) Reset

func (m *CompactionResponse) Reset()

func (*CompactionResponse) Size

func (m *CompactionResponse) Size() (n int)

func (*CompactionResponse) String

func (m *CompactionResponse) String() string

func (*CompactionResponse) Unmarshal

func (m *CompactionResponse) Unmarshal(data []byte) error

type Compare

type Compare struct {
	Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
	Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
	// key path
	Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// Types that are valid to be assigned to TargetUnion:
	//	*Compare_Version
	//	*Compare_CreateRevision
	//	*Compare_ModRevision
	//	*Compare_Value
	TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
}

func (*Compare) GetCreateRevision

func (m *Compare) GetCreateRevision() int64

func (*Compare) GetModRevision

func (m *Compare) GetModRevision() int64

func (*Compare) GetTargetUnion

func (m *Compare) GetTargetUnion() isCompare_TargetUnion

func (*Compare) GetValue

func (m *Compare) GetValue() []byte

func (*Compare) GetVersion

func (m *Compare) GetVersion() int64

func (*Compare) Marshal

func (m *Compare) Marshal() (data []byte, err error)

func (*Compare) MarshalTo

func (m *Compare) MarshalTo(data []byte) (int, error)

func (*Compare) ProtoMessage

func (*Compare) ProtoMessage()

func (*Compare) Reset

func (m *Compare) Reset()

func (*Compare) Size

func (m *Compare) Size() (n int)

func (*Compare) String

func (m *Compare) String() string

func (*Compare) Unmarshal

func (m *Compare) Unmarshal(data []byte) error

func (*Compare) XXX_OneofFuncs

func (*Compare) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type Compare_CompareResult

type Compare_CompareResult int32
const (
	Compare_EQUAL   Compare_CompareResult = 0
	Compare_GREATER Compare_CompareResult = 1
	Compare_LESS    Compare_CompareResult = 2
)

func (Compare_CompareResult) String

func (x Compare_CompareResult) String() string

type Compare_CompareTarget

type Compare_CompareTarget int32
const (
	Compare_VERSION Compare_CompareTarget = 0
	Compare_CREATE  Compare_CompareTarget = 1
	Compare_MOD     Compare_CompareTarget = 2
	Compare_VALUE   Compare_CompareTarget = 3
)

func (Compare_CompareTarget) String

func (x Compare_CompareTarget) String() string

type Compare_CreateRevision

type Compare_CreateRevision struct {
	CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,proto3,oneof"`
}

func (*Compare_CreateRevision) MarshalTo

func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error)

func (*Compare_CreateRevision) Size

func (m *Compare_CreateRevision) Size() (n int)

type Compare_ModRevision

type Compare_ModRevision struct {
	ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,proto3,oneof"`
}

func (*Compare_ModRevision) MarshalTo

func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error)

func (*Compare_ModRevision) Size

func (m *Compare_ModRevision) Size() (n int)

type Compare_Value

type Compare_Value struct {
	Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
}

func (*Compare_Value) MarshalTo

func (m *Compare_Value) MarshalTo(data []byte) (int, error)

func (*Compare_Value) Size

func (m *Compare_Value) Size() (n int)

type Compare_Version

type Compare_Version struct {
	Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
}

func (*Compare_Version) MarshalTo

func (m *Compare_Version) MarshalTo(data []byte) (int, error)

func (*Compare_Version) Size

func (m *Compare_Version) Size() (n int)

type DefragmentRequest

type DefragmentRequest struct {
}

func (*DefragmentRequest) Marshal

func (m *DefragmentRequest) Marshal() (data []byte, err error)

func (*DefragmentRequest) MarshalTo

func (m *DefragmentRequest) MarshalTo(data []byte) (int, error)

func (*DefragmentRequest) ProtoMessage

func (*DefragmentRequest) ProtoMessage()

func (*DefragmentRequest) Reset

func (m *DefragmentRequest) Reset()

func (*DefragmentRequest) Size

func (m *DefragmentRequest) Size() (n int)

func (*DefragmentRequest) String

func (m *DefragmentRequest) String() string

func (*DefragmentRequest) Unmarshal

func (m *DefragmentRequest) Unmarshal(data []byte) error

type DefragmentResponse

type DefragmentResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*DefragmentResponse) GetHeader

func (m *DefragmentResponse) GetHeader() *ResponseHeader

func (*DefragmentResponse) Marshal

func (m *DefragmentResponse) Marshal() (data []byte, err error)

func (*DefragmentResponse) MarshalTo

func (m *DefragmentResponse) MarshalTo(data []byte) (int, error)

func (*DefragmentResponse) ProtoMessage

func (*DefragmentResponse) ProtoMessage()

func (*DefragmentResponse) Reset

func (m *DefragmentResponse) Reset()

func (*DefragmentResponse) Size

func (m *DefragmentResponse) Size() (n int)

func (*DefragmentResponse) String

func (m *DefragmentResponse) String() string

func (*DefragmentResponse) Unmarshal

func (m *DefragmentResponse) Unmarshal(data []byte) error

type DeleteRangeRequest

type DeleteRangeRequest struct {
	// if the range_end is not given, the request deletes the key.
	Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// if the range_end is given, it deletes the keys in range [key, range_end).
	RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
}

func (*DeleteRangeRequest) Marshal

func (m *DeleteRangeRequest) Marshal() (data []byte, err error)

func (*DeleteRangeRequest) MarshalTo

func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error)

func (*DeleteRangeRequest) ProtoMessage

func (*DeleteRangeRequest) ProtoMessage()

func (*DeleteRangeRequest) Reset

func (m *DeleteRangeRequest) Reset()

func (*DeleteRangeRequest) Size

func (m *DeleteRangeRequest) Size() (n int)

func (*DeleteRangeRequest) String

func (m *DeleteRangeRequest) String() string

func (*DeleteRangeRequest) Unmarshal

func (m *DeleteRangeRequest) Unmarshal(data []byte) error

type DeleteRangeResponse

type DeleteRangeResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
	// Deleted is the number of keys that got deleted.
	Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
}

func (*DeleteRangeResponse) GetHeader

func (m *DeleteRangeResponse) GetHeader() *ResponseHeader

func (*DeleteRangeResponse) Marshal

func (m *DeleteRangeResponse) Marshal() (data []byte, err error)

func (*DeleteRangeResponse) MarshalTo

func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error)

func (*DeleteRangeResponse) ProtoMessage

func (*DeleteRangeResponse) ProtoMessage()

func (*DeleteRangeResponse) Reset

func (m *DeleteRangeResponse) Reset()

func (*DeleteRangeResponse) Size

func (m *DeleteRangeResponse) Size() (n int)

func (*DeleteRangeResponse) String

func (m *DeleteRangeResponse) String() string

func (*DeleteRangeResponse) Unmarshal

func (m *DeleteRangeResponse) Unmarshal(data []byte) error

type EmptyResponse

type EmptyResponse struct {
}

func (*EmptyResponse) Marshal

func (m *EmptyResponse) Marshal() (data []byte, err error)

func (*EmptyResponse) MarshalTo

func (m *EmptyResponse) MarshalTo(data []byte) (int, error)

func (*EmptyResponse) ProtoMessage

func (*EmptyResponse) ProtoMessage()

func (*EmptyResponse) Reset

func (m *EmptyResponse) Reset()

func (*EmptyResponse) Size

func (m *EmptyResponse) Size() (n int)

func (*EmptyResponse) String

func (m *EmptyResponse) String() string

func (*EmptyResponse) Unmarshal

func (m *EmptyResponse) Unmarshal(data []byte) error

type HashRequest

type HashRequest struct {
}

func (*HashRequest) Marshal

func (m *HashRequest) Marshal() (data []byte, err error)

func (*HashRequest) MarshalTo

func (m *HashRequest) MarshalTo(data []byte) (int, error)

func (*HashRequest) ProtoMessage

func (*HashRequest) ProtoMessage()

func (*HashRequest) Reset

func (m *HashRequest) Reset()

func (*HashRequest) Size

func (m *HashRequest) Size() (n int)

func (*HashRequest) String

func (m *HashRequest) String() string

func (*HashRequest) Unmarshal

func (m *HashRequest) Unmarshal(data []byte) error

type HashResponse

type HashResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
	Hash   uint32          `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
}

func (*HashResponse) GetHeader

func (m *HashResponse) GetHeader() *ResponseHeader

func (*HashResponse) Marshal

func (m *HashResponse) Marshal() (data []byte, err error)

func (*HashResponse) MarshalTo

func (m *HashResponse) MarshalTo(data []byte) (int, error)

func (*HashResponse) ProtoMessage

func (*HashResponse) ProtoMessage()

func (*HashResponse) Reset

func (m *HashResponse) Reset()

func (*HashResponse) Size

func (m *HashResponse) Size() (n int)

func (*HashResponse) String

func (m *HashResponse) String() string

func (*HashResponse) Unmarshal

func (m *HashResponse) Unmarshal(data []byte) error

type InternalRaftRequest

type InternalRaftRequest struct {
	ID          uint64              `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
	V2          *Request            `protobuf:"bytes,2,opt,name=v2" json:"v2,omitempty"`
	Range       *RangeRequest       `protobuf:"bytes,3,opt,name=range" json:"range,omitempty"`
	Put         *PutRequest         `protobuf:"bytes,4,opt,name=put" json:"put,omitempty"`
	DeleteRange *DeleteRangeRequest `protobuf:"bytes,5,opt,name=delete_range" json:"delete_range,omitempty"`
	Txn         *TxnRequest         `protobuf:"bytes,6,opt,name=txn" json:"txn,omitempty"`
	Compaction  *CompactionRequest  `protobuf:"bytes,7,opt,name=compaction" json:"compaction,omitempty"`
	LeaseCreate *LeaseCreateRequest `protobuf:"bytes,8,opt,name=lease_create" json:"lease_create,omitempty"`
	LeaseRevoke *LeaseRevokeRequest `protobuf:"bytes,9,opt,name=lease_revoke" json:"lease_revoke,omitempty"`
	AuthEnable  *AuthEnableRequest  `protobuf:"bytes,10,opt,name=auth_enable" json:"auth_enable,omitempty"`
}

An InternalRaftRequest is the union of all requests which can be sent via raft.

func (*InternalRaftRequest) Marshal

func (m *InternalRaftRequest) Marshal() (data []byte, err error)

func (*InternalRaftRequest) MarshalTo

func (m *InternalRaftRequest) MarshalTo(data []byte) (int, error)

func (*InternalRaftRequest) ProtoMessage

func (*InternalRaftRequest) ProtoMessage()

func (*InternalRaftRequest) Reset

func (m *InternalRaftRequest) Reset()

func (*InternalRaftRequest) Size

func (m *InternalRaftRequest) Size() (n int)

func (*InternalRaftRequest) String

func (m *InternalRaftRequest) String() string

func (*InternalRaftRequest) Unmarshal

func (m *InternalRaftRequest) Unmarshal(data []byte) error

type KVClient

type KVClient interface {
	// Range gets the keys in the range from the store.
	Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
	// Put puts the given key into the store.
	// A put request increases the revision of the store,
	// and generates one event in the event history.
	Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
	// Delete deletes the given range from the store.
	// A delete request increase the revision of the store,
	// and generates one event in the event history.
	DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
	// Txn processes all the requests in one transaction.
	// A txn request increases the revision of the store,
	// and generates events with the same revision in the event history.
	// It is not allowed to modify the same key several times within one txn.
	Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
	// Compact compacts the event history in etcd. User should compact the
	// event history periodically, or it will grow infinitely.
	Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
	// Hash returns the hash of local KV state for consistency checking purpose.
	// This is designed for testing purpose. Do not use this in production when there
	// are ongoing transactions.
	Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
}

func NewKVClient

func NewKVClient(cc *grpc.ClientConn) KVClient

type KVServer

type KVServer interface {
	// Range gets the keys in the range from the store.
	Range(context.Context, *RangeRequest) (*RangeResponse, error)
	// Put puts the given key into the store.
	// A put request increases the revision of the store,
	// and generates one event in the event history.
	Put(context.Context, *PutRequest) (*PutResponse, error)
	// Delete deletes the given range from the store.
	// A delete request increase the revision of the store,
	// and generates one event in the event history.
	DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
	// Txn processes all the requests in one transaction.
	// A txn request increases the revision of the store,
	// and generates events with the same revision in the event history.
	// It is not allowed to modify the same key several times within one txn.
	Txn(context.Context, *TxnRequest) (*TxnResponse, error)
	// Compact compacts the event history in etcd. User should compact the
	// event history periodically, or it will grow infinitely.
	Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
	// Hash returns the hash of local KV state for consistency checking purpose.
	// This is designed for testing purpose. Do not use this in production when there
	// are ongoing transactions.
	Hash(context.Context, *HashRequest) (*HashResponse, error)
}

type LeaseClient

type LeaseClient interface {
	// LeaseCreate creates a lease. A lease has a TTL. The lease will expire if the
	// server does not receive a keepAlive within TTL from the lease holder.
	// All keys attached to the lease will be expired and deleted if the lease expires.
	// The key expiration generates an event in event history.
	LeaseCreate(ctx context.Context, in *LeaseCreateRequest, opts ...grpc.CallOption) (*LeaseCreateResponse, error)
	// LeaseRevoke revokes a lease. All the key attached to the lease will be expired and deleted.
	LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
	// KeepAlive keeps the lease alive.
	LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
}

func NewLeaseClient

func NewLeaseClient(cc *grpc.ClientConn) LeaseClient

type LeaseCreateRequest

type LeaseCreateRequest struct {
	// advisory ttl in seconds
	TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
	// requested ID to create; 0 lets lessor choose
	ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
}

func (*LeaseCreateRequest) Marshal

func (m *LeaseCreateRequest) Marshal() (data []byte, err error)

func (*LeaseCreateRequest) MarshalTo

func (m *LeaseCreateRequest) MarshalTo(data []byte) (int, error)

func (*LeaseCreateRequest) ProtoMessage

func (*LeaseCreateRequest) ProtoMessage()

func (*LeaseCreateRequest) Reset

func (m *LeaseCreateRequest) Reset()

func (*LeaseCreateRequest) Size

func (m *LeaseCreateRequest) Size() (n int)

func (*LeaseCreateRequest) String

func (m *LeaseCreateRequest) String() string

func (*LeaseCreateRequest) Unmarshal

func (m *LeaseCreateRequest) Unmarshal(data []byte) error

type LeaseCreateResponse

type LeaseCreateResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
	ID     int64           `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
	// server decided ttl in second
	TTL   int64  `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
	Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
}

func (*LeaseCreateResponse) GetHeader

func (m *LeaseCreateResponse) GetHeader() *ResponseHeader

func (*LeaseCreateResponse) Marshal

func (m *LeaseCreateResponse) Marshal() (data []byte, err error)

func (*LeaseCreateResponse) MarshalTo

func (m *LeaseCreateResponse) MarshalTo(data []byte) (int, error)

func (*LeaseCreateResponse) ProtoMessage

func (*LeaseCreateResponse) ProtoMessage()

func (*LeaseCreateResponse) Reset

func (m *LeaseCreateResponse) Reset()

func (*LeaseCreateResponse) Size

func (m *LeaseCreateResponse) Size() (n int)

func (*LeaseCreateResponse) String

func (m *LeaseCreateResponse) String() string

func (*LeaseCreateResponse) Unmarshal

func (m *LeaseCreateResponse) Unmarshal(data []byte) error

type LeaseKeepAliveRequest

type LeaseKeepAliveRequest struct {
	ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
}

func (*LeaseKeepAliveRequest) Marshal

func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error)

func (*LeaseKeepAliveRequest) MarshalTo

func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error)

func (*LeaseKeepAliveRequest) ProtoMessage

func (*LeaseKeepAliveRequest) ProtoMessage()

func (*LeaseKeepAliveRequest) Reset

func (m *LeaseKeepAliveRequest) Reset()

func (*LeaseKeepAliveRequest) Size

func (m *LeaseKeepAliveRequest) Size() (n int)

func (*LeaseKeepAliveRequest) String

func (m *LeaseKeepAliveRequest) String() string

func (*LeaseKeepAliveRequest) Unmarshal

func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error

type LeaseKeepAliveResponse

type LeaseKeepAliveResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
	ID     int64           `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
	TTL    int64           `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
}

func (*LeaseKeepAliveResponse) GetHeader

func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader

func (*LeaseKeepAliveResponse) Marshal

func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error)

func (*LeaseKeepAliveResponse) MarshalTo

func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error)

func (*LeaseKeepAliveResponse) ProtoMessage

func (*LeaseKeepAliveResponse) ProtoMessage()

func (*LeaseKeepAliveResponse) Reset

func (m *LeaseKeepAliveResponse) Reset()

func (*LeaseKeepAliveResponse) Size

func (m *LeaseKeepAliveResponse) Size() (n int)

func (*LeaseKeepAliveResponse) String

func (m *LeaseKeepAliveResponse) String() string

func (*LeaseKeepAliveResponse) Unmarshal

func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error

type LeaseRevokeRequest

type LeaseRevokeRequest struct {
	ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
}

func (*LeaseRevokeRequest) Marshal

func (m *LeaseRevokeRequest) Marshal() (data []byte, err error)

func (*LeaseRevokeRequest) MarshalTo

func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error)

func (*LeaseRevokeRequest) ProtoMessage

func (*LeaseRevokeRequest) ProtoMessage()

func (*LeaseRevokeRequest) Reset

func (m *LeaseRevokeRequest) Reset()

func (*LeaseRevokeRequest) Size

func (m *LeaseRevokeRequest) Size() (n int)

func (*LeaseRevokeRequest) String

func (m *LeaseRevokeRequest) String() string

func (*LeaseRevokeRequest) Unmarshal

func (m *LeaseRevokeRequest) Unmarshal(data []byte) error

type LeaseRevokeResponse

type LeaseRevokeResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*LeaseRevokeResponse) GetHeader

func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader

func (*LeaseRevokeResponse) Marshal

func (m *LeaseRevokeResponse) Marshal() (data []byte, err error)

func (*LeaseRevokeResponse) MarshalTo

func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error)

func (*LeaseRevokeResponse) ProtoMessage

func (*LeaseRevokeResponse) ProtoMessage()

func (*LeaseRevokeResponse) Reset

func (m *LeaseRevokeResponse) Reset()

func (*LeaseRevokeResponse) Size

func (m *LeaseRevokeResponse) Size() (n int)

func (*LeaseRevokeResponse) String

func (m *LeaseRevokeResponse) String() string

func (*LeaseRevokeResponse) Unmarshal

func (m *LeaseRevokeResponse) Unmarshal(data []byte) error

type LeaseServer

type LeaseServer interface {
	// LeaseCreate creates a lease. A lease has a TTL. The lease will expire if the
	// server does not receive a keepAlive within TTL from the lease holder.
	// All keys attached to the lease will be expired and deleted if the lease expires.
	// The key expiration generates an event in event history.
	LeaseCreate(context.Context, *LeaseCreateRequest) (*LeaseCreateResponse, error)
	// LeaseRevoke revokes a lease. All the key attached to the lease will be expired and deleted.
	LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
	// KeepAlive keeps the lease alive.
	LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
}

type Lease_LeaseKeepAliveClient

type Lease_LeaseKeepAliveClient interface {
	Send(*LeaseKeepAliveRequest) error
	Recv() (*LeaseKeepAliveResponse, error)
	grpc.ClientStream
}

type Lease_LeaseKeepAliveServer

type Lease_LeaseKeepAliveServer interface {
	Send(*LeaseKeepAliveResponse) error
	Recv() (*LeaseKeepAliveRequest, error)
	grpc.ServerStream
}

type MaintenanceClient

type MaintenanceClient interface {
	// TODO: move Hash from kv to Maintenance
	Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
}

func NewMaintenanceClient

func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient

type MaintenanceServer

type MaintenanceServer interface {
	// TODO: move Hash from kv to Maintenance
	Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
}

type Member

type Member struct {
	ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// If the member is not started, name will be an empty string.
	Name     string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	IsLeader bool     `protobuf:"varint,3,opt,name=IsLeader,proto3" json:"IsLeader,omitempty"`
	PeerURLs []string `protobuf:"bytes,4,rep,name=peerURLs" json:"peerURLs,omitempty"`
	// If the member is not started, client_URLs will be an zero length
	// string array.
	ClientURLs []string `protobuf:"bytes,5,rep,name=clientURLs" json:"clientURLs,omitempty"`
}

func (*Member) Marshal

func (m *Member) Marshal() (data []byte, err error)

func (*Member) MarshalTo

func (m *Member) MarshalTo(data []byte) (int, error)

func (*Member) ProtoMessage

func (*Member) ProtoMessage()

func (*Member) Reset

func (m *Member) Reset()

func (*Member) Size

func (m *Member) Size() (n int)

func (*Member) String

func (m *Member) String() string

func (*Member) Unmarshal

func (m *Member) Unmarshal(data []byte) error

type MemberAddRequest

type MemberAddRequest struct {
	PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
}

func (*MemberAddRequest) Marshal

func (m *MemberAddRequest) Marshal() (data []byte, err error)

func (*MemberAddRequest) MarshalTo

func (m *MemberAddRequest) MarshalTo(data []byte) (int, error)

func (*MemberAddRequest) ProtoMessage

func (*MemberAddRequest) ProtoMessage()

func (*MemberAddRequest) Reset

func (m *MemberAddRequest) Reset()

func (*MemberAddRequest) Size

func (m *MemberAddRequest) Size() (n int)

func (*MemberAddRequest) String

func (m *MemberAddRequest) String() string

func (*MemberAddRequest) Unmarshal

func (m *MemberAddRequest) Unmarshal(data []byte) error

type MemberAddResponse

type MemberAddResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
	Member *Member         `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
}

func (*MemberAddResponse) GetHeader

func (m *MemberAddResponse) GetHeader() *ResponseHeader

func (*MemberAddResponse) GetMember

func (m *MemberAddResponse) GetMember() *Member

func (*MemberAddResponse) Marshal

func (m *MemberAddResponse) Marshal() (data []byte, err error)

func (*MemberAddResponse) MarshalTo

func (m *MemberAddResponse) MarshalTo(data []byte) (int, error)

func (*MemberAddResponse) ProtoMessage

func (*MemberAddResponse) ProtoMessage()

func (*MemberAddResponse) Reset

func (m *MemberAddResponse) Reset()

func (*MemberAddResponse) Size

func (m *MemberAddResponse) Size() (n int)

func (*MemberAddResponse) String

func (m *MemberAddResponse) String() string

func (*MemberAddResponse) Unmarshal

func (m *MemberAddResponse) Unmarshal(data []byte) error

type MemberListRequest

type MemberListRequest struct {
}

func (*MemberListRequest) Marshal

func (m *MemberListRequest) Marshal() (data []byte, err error)

func (*MemberListRequest) MarshalTo

func (m *MemberListRequest) MarshalTo(data []byte) (int, error)

func (*MemberListRequest) ProtoMessage

func (*MemberListRequest) ProtoMessage()

func (*MemberListRequest) Reset

func (m *MemberListRequest) Reset()

func (*MemberListRequest) Size

func (m *MemberListRequest) Size() (n int)

func (*MemberListRequest) String

func (m *MemberListRequest) String() string

func (*MemberListRequest) Unmarshal

func (m *MemberListRequest) Unmarshal(data []byte) error

type MemberListResponse

type MemberListResponse struct {
	Header  *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
	Members []*Member       `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
}

func (*MemberListResponse) GetHeader

func (m *MemberListResponse) GetHeader() *ResponseHeader

func (*MemberListResponse) GetMembers

func (m *MemberListResponse) GetMembers() []*Member

func (*MemberListResponse) Marshal

func (m *MemberListResponse) Marshal() (data []byte, err error)

func (*MemberListResponse) MarshalTo

func (m *MemberListResponse) MarshalTo(data []byte) (int, error)

func (*MemberListResponse) ProtoMessage

func (*MemberListResponse) ProtoMessage()

func (*MemberListResponse) Reset

func (m *MemberListResponse) Reset()

func (*MemberListResponse) Size

func (m *MemberListResponse) Size() (n int)

func (*MemberListResponse) String

func (m *MemberListResponse) String() string

func (*MemberListResponse) Unmarshal

func (m *MemberListResponse) Unmarshal(data []byte) error

type MemberRemoveRequest

type MemberRemoveRequest struct {
	ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
}

func (*MemberRemoveRequest) Marshal

func (m *MemberRemoveRequest) Marshal() (data []byte, err error)

func (*MemberRemoveRequest) MarshalTo

func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error)

func (*MemberRemoveRequest) ProtoMessage

func (*MemberRemoveRequest) ProtoMessage()

func (*MemberRemoveRequest) Reset

func (m *MemberRemoveRequest) Reset()

func (*MemberRemoveRequest) Size

func (m *MemberRemoveRequest) Size() (n int)

func (*MemberRemoveRequest) String

func (m *MemberRemoveRequest) String() string

func (*MemberRemoveRequest) Unmarshal

func (m *MemberRemoveRequest) Unmarshal(data []byte) error

type MemberRemoveResponse

type MemberRemoveResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*MemberRemoveResponse) GetHeader

func (m *MemberRemoveResponse) GetHeader() *ResponseHeader

func (*MemberRemoveResponse) Marshal

func (m *MemberRemoveResponse) Marshal() (data []byte, err error)

func (*MemberRemoveResponse) MarshalTo

func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error)

func (*MemberRemoveResponse) ProtoMessage

func (*MemberRemoveResponse) ProtoMessage()

func (*MemberRemoveResponse) Reset

func (m *MemberRemoveResponse) Reset()

func (*MemberRemoveResponse) Size

func (m *MemberRemoveResponse) Size() (n int)

func (*MemberRemoveResponse) String

func (m *MemberRemoveResponse) String() string

func (*MemberRemoveResponse) Unmarshal

func (m *MemberRemoveResponse) Unmarshal(data []byte) error

type MemberUpdateRequest

type MemberUpdateRequest struct {
	ID       uint64   `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
	PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
}

func (*MemberUpdateRequest) Marshal

func (m *MemberUpdateRequest) Marshal() (data []byte, err error)

func (*MemberUpdateRequest) MarshalTo

func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error)

func (*MemberUpdateRequest) ProtoMessage

func (*MemberUpdateRequest) ProtoMessage()

func (*MemberUpdateRequest) Reset

func (m *MemberUpdateRequest) Reset()

func (*MemberUpdateRequest) Size

func (m *MemberUpdateRequest) Size() (n int)

func (*MemberUpdateRequest) String

func (m *MemberUpdateRequest) String() string

func (*MemberUpdateRequest) Unmarshal

func (m *MemberUpdateRequest) Unmarshal(data []byte) error

type MemberUpdateResponse

type MemberUpdateResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*MemberUpdateResponse) GetHeader

func (m *MemberUpdateResponse) GetHeader() *ResponseHeader

func (*MemberUpdateResponse) Marshal

func (m *MemberUpdateResponse) Marshal() (data []byte, err error)

func (*MemberUpdateResponse) MarshalTo

func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error)

func (*MemberUpdateResponse) ProtoMessage

func (*MemberUpdateResponse) ProtoMessage()

func (*MemberUpdateResponse) Reset

func (m *MemberUpdateResponse) Reset()

func (*MemberUpdateResponse) Size

func (m *MemberUpdateResponse) Size() (n int)

func (*MemberUpdateResponse) String

func (m *MemberUpdateResponse) String() string

func (*MemberUpdateResponse) Unmarshal

func (m *MemberUpdateResponse) Unmarshal(data []byte) error

type Metadata

type Metadata struct {
	NodeID           uint64 `protobuf:"varint,1,opt,name=NodeID" json:"NodeID"`
	ClusterID        uint64 `protobuf:"varint,2,opt,name=ClusterID" json:"ClusterID"`
	XXX_unrecognized []byte `json:"-"`
}

func (*Metadata) Marshal

func (m *Metadata) Marshal() (data []byte, err error)

func (*Metadata) MarshalTo

func (m *Metadata) MarshalTo(data []byte) (int, error)

func (*Metadata) ProtoMessage

func (*Metadata) ProtoMessage()

func (*Metadata) Reset

func (m *Metadata) Reset()

func (*Metadata) Size

func (m *Metadata) Size() (n int)

func (*Metadata) String

func (m *Metadata) String() string

func (*Metadata) Unmarshal

func (m *Metadata) Unmarshal(data []byte) error

type PutRequest

type PutRequest struct {
	Key   []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	Lease int64  `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
}

func (*PutRequest) Marshal

func (m *PutRequest) Marshal() (data []byte, err error)

func (*PutRequest) MarshalTo

func (m *PutRequest) MarshalTo(data []byte) (int, error)

func (*PutRequest) ProtoMessage

func (*PutRequest) ProtoMessage()

func (*PutRequest) Reset

func (m *PutRequest) Reset()

func (*PutRequest) Size

func (m *PutRequest) Size() (n int)

func (*PutRequest) String

func (m *PutRequest) String() string

func (*PutRequest) Unmarshal

func (m *PutRequest) Unmarshal(data []byte) error

type PutResponse

type PutResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*PutResponse) GetHeader

func (m *PutResponse) GetHeader() *ResponseHeader

func (*PutResponse) Marshal

func (m *PutResponse) Marshal() (data []byte, err error)

func (*PutResponse) MarshalTo

func (m *PutResponse) MarshalTo(data []byte) (int, error)

func (*PutResponse) ProtoMessage

func (*PutResponse) ProtoMessage()

func (*PutResponse) Reset

func (m *PutResponse) Reset()

func (*PutResponse) Size

func (m *PutResponse) Size() (n int)

func (*PutResponse) String

func (m *PutResponse) String() string

func (*PutResponse) Unmarshal

func (m *PutResponse) Unmarshal(data []byte) error

type RangeRequest

type RangeRequest struct {
	// if the range_end is not given, the request returns the key.
	Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// if the range_end is given, it gets the keys in range [key, range_end)
	// if range_end is nonempty, otherwise it returns all keys >= key.
	RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
	// limit the number of keys returned.
	Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
	// range over the store at the given revision.
	// if revision is less or equal to zero, range over the newest store.
	// if the revision has been compacted, ErrCompaction will be returned in
	// response.
	Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
	// sort_order is the requested order for returned the results
	SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
	// sort_target is the kv field to use for sorting
	SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
	// range request is linearizable by default. Linearizable requests has a higher
	// latency and lower throughput than serializable request.
	// To reduce latency, serializable can be set. If serializable is set, range request
	// will be serializable, but not linearizable with other requests.
	// Serializable range can be served locally without waiting for other nodes in the cluster.
	Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
}

func (*RangeRequest) Marshal

func (m *RangeRequest) Marshal() (data []byte, err error)

func (*RangeRequest) MarshalTo

func (m *RangeRequest) MarshalTo(data []byte) (int, error)

func (*RangeRequest) ProtoMessage

func (*RangeRequest) ProtoMessage()

func (*RangeRequest) Reset

func (m *RangeRequest) Reset()

func (*RangeRequest) Size

func (m *RangeRequest) Size() (n int)

func (*RangeRequest) String

func (m *RangeRequest) String() string

func (*RangeRequest) Unmarshal

func (m *RangeRequest) Unmarshal(data []byte) error

type RangeRequest_SortOrder

type RangeRequest_SortOrder int32
const (
	RangeRequest_NONE    RangeRequest_SortOrder = 0
	RangeRequest_ASCEND  RangeRequest_SortOrder = 1
	RangeRequest_DESCEND RangeRequest_SortOrder = 2
)

func (RangeRequest_SortOrder) String

func (x RangeRequest_SortOrder) String() string

type RangeRequest_SortTarget

type RangeRequest_SortTarget int32
const (
	RangeRequest_KEY     RangeRequest_SortTarget = 0
	RangeRequest_VERSION RangeRequest_SortTarget = 1
	RangeRequest_CREATE  RangeRequest_SortTarget = 2
	RangeRequest_MOD     RangeRequest_SortTarget = 3
	RangeRequest_VALUE   RangeRequest_SortTarget = 4
)

func (RangeRequest_SortTarget) String

func (x RangeRequest_SortTarget) String() string

type RangeResponse

type RangeResponse struct {
	Header *ResponseHeader       `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
	Kvs    []*storagepb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
	// more indicates if there are more keys to return in the requested range.
	More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
}

func (*RangeResponse) GetHeader

func (m *RangeResponse) GetHeader() *ResponseHeader

func (*RangeResponse) GetKvs

func (m *RangeResponse) GetKvs() []*storagepb.KeyValue

func (*RangeResponse) Marshal

func (m *RangeResponse) Marshal() (data []byte, err error)

func (*RangeResponse) MarshalTo

func (m *RangeResponse) MarshalTo(data []byte) (int, error)

func (*RangeResponse) ProtoMessage

func (*RangeResponse) ProtoMessage()

func (*RangeResponse) Reset

func (m *RangeResponse) Reset()

func (*RangeResponse) Size

func (m *RangeResponse) Size() (n int)

func (*RangeResponse) String

func (m *RangeResponse) String() string

func (*RangeResponse) Unmarshal

func (m *RangeResponse) Unmarshal(data []byte) error

type Request

type Request struct {
	ID               uint64 `protobuf:"varint,1,opt,name=ID" json:"ID"`
	Method           string `protobuf:"bytes,2,opt,name=Method" json:"Method"`
	Path             string `protobuf:"bytes,3,opt,name=Path" json:"Path"`
	Val              string `protobuf:"bytes,4,opt,name=Val" json:"Val"`
	Dir              bool   `protobuf:"varint,5,opt,name=Dir" json:"Dir"`
	PrevValue        string `protobuf:"bytes,6,opt,name=PrevValue" json:"PrevValue"`
	PrevIndex        uint64 `protobuf:"varint,7,opt,name=PrevIndex" json:"PrevIndex"`
	PrevExist        *bool  `protobuf:"varint,8,opt,name=PrevExist" json:"PrevExist,omitempty"`
	Expiration       int64  `protobuf:"varint,9,opt,name=Expiration" json:"Expiration"`
	Wait             bool   `protobuf:"varint,10,opt,name=Wait" json:"Wait"`
	Since            uint64 `protobuf:"varint,11,opt,name=Since" json:"Since"`
	Recursive        bool   `protobuf:"varint,12,opt,name=Recursive" json:"Recursive"`
	Sorted           bool   `protobuf:"varint,13,opt,name=Sorted" json:"Sorted"`
	Quorum           bool   `protobuf:"varint,14,opt,name=Quorum" json:"Quorum"`
	Time             int64  `protobuf:"varint,15,opt,name=Time" json:"Time"`
	Stream           bool   `protobuf:"varint,16,opt,name=Stream" json:"Stream"`
	Refresh          *bool  `protobuf:"varint,17,opt,name=Refresh" json:"Refresh,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (*Request) Marshal

func (m *Request) Marshal() (data []byte, err error)

func (*Request) MarshalTo

func (m *Request) MarshalTo(data []byte) (int, error)

func (*Request) ProtoMessage

func (*Request) ProtoMessage()

func (*Request) Reset

func (m *Request) Reset()

func (*Request) Size

func (m *Request) Size() (n int)

func (*Request) String

func (m *Request) String() string

func (*Request) Unmarshal

func (m *Request) Unmarshal(data []byte) error

type RequestUnion

type RequestUnion struct {
	// Types that are valid to be assigned to Request:
	//	*RequestUnion_RequestRange
	//	*RequestUnion_RequestPut
	//	*RequestUnion_RequestDeleteRange
	Request isRequestUnion_Request `protobuf_oneof:"request"`
}

func (*RequestUnion) GetRequest

func (m *RequestUnion) GetRequest() isRequestUnion_Request

func (*RequestUnion) GetRequestDeleteRange

func (m *RequestUnion) GetRequestDeleteRange() *DeleteRangeRequest

func (*RequestUnion) GetRequestPut

func (m *RequestUnion) GetRequestPut() *PutRequest

func (*RequestUnion) GetRequestRange

func (m *RequestUnion) GetRequestRange() *RangeRequest

func (*RequestUnion) Marshal

func (m *RequestUnion) Marshal() (data []byte, err error)

func (*RequestUnion) MarshalTo

func (m *RequestUnion) MarshalTo(data []byte) (int, error)

func (*RequestUnion) ProtoMessage

func (*RequestUnion) ProtoMessage()

func (*RequestUnion) Reset

func (m *RequestUnion) Reset()

func (*RequestUnion) Size

func (m *RequestUnion) Size() (n int)

func (*RequestUnion) String

func (m *RequestUnion) String() string

func (*RequestUnion) Unmarshal

func (m *RequestUnion) Unmarshal(data []byte) error

func (*RequestUnion) XXX_OneofFuncs

func (*RequestUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type RequestUnion_RequestDeleteRange

type RequestUnion_RequestDeleteRange struct {
	RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,oneof"`
}

func (*RequestUnion_RequestDeleteRange) MarshalTo

func (m *RequestUnion_RequestDeleteRange) MarshalTo(data []byte) (int, error)

func (*RequestUnion_RequestDeleteRange) Size

func (m *RequestUnion_RequestDeleteRange) Size() (n int)

type RequestUnion_RequestPut

type RequestUnion_RequestPut struct {
	RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,oneof"`
}

func (*RequestUnion_RequestPut) MarshalTo

func (m *RequestUnion_RequestPut) MarshalTo(data []byte) (int, error)

func (*RequestUnion_RequestPut) Size

func (m *RequestUnion_RequestPut) Size() (n int)

type RequestUnion_RequestRange

type RequestUnion_RequestRange struct {
	RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,oneof"`
}

func (*RequestUnion_RequestRange) MarshalTo

func (m *RequestUnion_RequestRange) MarshalTo(data []byte) (int, error)

func (*RequestUnion_RequestRange) Size

func (m *RequestUnion_RequestRange) Size() (n int)

type ResponseHeader

type ResponseHeader struct {
	ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,proto3" json:"cluster_id,omitempty"`
	MemberId  uint64 `protobuf:"varint,2,opt,name=member_id,proto3" json:"member_id,omitempty"`
	// revision of the store when the request was applied.
	Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
	// term of raft when the request was applied.
	RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,proto3" json:"raft_term,omitempty"`
}

func (*ResponseHeader) Marshal

func (m *ResponseHeader) Marshal() (data []byte, err error)

func (*ResponseHeader) MarshalTo

func (m *ResponseHeader) MarshalTo(data []byte) (int, error)

func (*ResponseHeader) ProtoMessage

func (*ResponseHeader) ProtoMessage()

func (*ResponseHeader) Reset

func (m *ResponseHeader) Reset()

func (*ResponseHeader) Size

func (m *ResponseHeader) Size() (n int)

func (*ResponseHeader) String

func (m *ResponseHeader) String() string

func (*ResponseHeader) Unmarshal

func (m *ResponseHeader) Unmarshal(data []byte) error

type ResponseUnion

type ResponseUnion struct {
	// Types that are valid to be assigned to Response:
	//	*ResponseUnion_ResponseRange
	//	*ResponseUnion_ResponsePut
	//	*ResponseUnion_ResponseDeleteRange
	Response isResponseUnion_Response `protobuf_oneof:"response"`
}

func (*ResponseUnion) GetResponse

func (m *ResponseUnion) GetResponse() isResponseUnion_Response

func (*ResponseUnion) GetResponseDeleteRange

func (m *ResponseUnion) GetResponseDeleteRange() *DeleteRangeResponse

func (*ResponseUnion) GetResponsePut

func (m *ResponseUnion) GetResponsePut() *PutResponse

func (*ResponseUnion) GetResponseRange

func (m *ResponseUnion) GetResponseRange() *RangeResponse

func (*ResponseUnion) Marshal

func (m *ResponseUnion) Marshal() (data []byte, err error)

func (*ResponseUnion) MarshalTo

func (m *ResponseUnion) MarshalTo(data []byte) (int, error)

func (*ResponseUnion) ProtoMessage

func (*ResponseUnion) ProtoMessage()

func (*ResponseUnion) Reset

func (m *ResponseUnion) Reset()

func (*ResponseUnion) Size

func (m *ResponseUnion) Size() (n int)

func (*ResponseUnion) String

func (m *ResponseUnion) String() string

func (*ResponseUnion) Unmarshal

func (m *ResponseUnion) Unmarshal(data []byte) error

func (*ResponseUnion) XXX_OneofFuncs

func (*ResponseUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type ResponseUnion_ResponseDeleteRange

type ResponseUnion_ResponseDeleteRange struct {
	ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,oneof"`
}

func (*ResponseUnion_ResponseDeleteRange) MarshalTo

func (m *ResponseUnion_ResponseDeleteRange) MarshalTo(data []byte) (int, error)

func (*ResponseUnion_ResponseDeleteRange) Size

func (m *ResponseUnion_ResponseDeleteRange) Size() (n int)

type ResponseUnion_ResponsePut

type ResponseUnion_ResponsePut struct {
	ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,oneof"`
}

func (*ResponseUnion_ResponsePut) MarshalTo

func (m *ResponseUnion_ResponsePut) MarshalTo(data []byte) (int, error)

func (*ResponseUnion_ResponsePut) Size

func (m *ResponseUnion_ResponsePut) Size() (n int)

type ResponseUnion_ResponseRange

type ResponseUnion_ResponseRange struct {
	ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,oneof"`
}

func (*ResponseUnion_ResponseRange) MarshalTo

func (m *ResponseUnion_ResponseRange) MarshalTo(data []byte) (int, error)

func (*ResponseUnion_ResponseRange) Size

func (m *ResponseUnion_ResponseRange) Size() (n int)

type RoleAddRequest

type RoleAddRequest struct {
}

func (*RoleAddRequest) Marshal

func (m *RoleAddRequest) Marshal() (data []byte, err error)

func (*RoleAddRequest) MarshalTo

func (m *RoleAddRequest) MarshalTo(data []byte) (int, error)

func (*RoleAddRequest) ProtoMessage

func (*RoleAddRequest) ProtoMessage()

func (*RoleAddRequest) Reset

func (m *RoleAddRequest) Reset()

func (*RoleAddRequest) Size

func (m *RoleAddRequest) Size() (n int)

func (*RoleAddRequest) String

func (m *RoleAddRequest) String() string

func (*RoleAddRequest) Unmarshal

func (m *RoleAddRequest) Unmarshal(data []byte) error

type RoleAddResponse

type RoleAddResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*RoleAddResponse) GetHeader

func (m *RoleAddResponse) GetHeader() *ResponseHeader

func (*RoleAddResponse) Marshal

func (m *RoleAddResponse) Marshal() (data []byte, err error)

func (*RoleAddResponse) MarshalTo

func (m *RoleAddResponse) MarshalTo(data []byte) (int, error)

func (*RoleAddResponse) ProtoMessage

func (*RoleAddResponse) ProtoMessage()

func (*RoleAddResponse) Reset

func (m *RoleAddResponse) Reset()

func (*RoleAddResponse) Size

func (m *RoleAddResponse) Size() (n int)

func (*RoleAddResponse) String

func (m *RoleAddResponse) String() string

func (*RoleAddResponse) Unmarshal

func (m *RoleAddResponse) Unmarshal(data []byte) error

type RoleDeleteRequest

type RoleDeleteRequest struct {
}

func (*RoleDeleteRequest) Marshal

func (m *RoleDeleteRequest) Marshal() (data []byte, err error)

func (*RoleDeleteRequest) MarshalTo

func (m *RoleDeleteRequest) MarshalTo(data []byte) (int, error)

func (*RoleDeleteRequest) ProtoMessage

func (*RoleDeleteRequest) ProtoMessage()

func (*RoleDeleteRequest) Reset

func (m *RoleDeleteRequest) Reset()

func (*RoleDeleteRequest) Size

func (m *RoleDeleteRequest) Size() (n int)

func (*RoleDeleteRequest) String

func (m *RoleDeleteRequest) String() string

func (*RoleDeleteRequest) Unmarshal

func (m *RoleDeleteRequest) Unmarshal(data []byte) error

type RoleDeleteResponse

type RoleDeleteResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*RoleDeleteResponse) GetHeader

func (m *RoleDeleteResponse) GetHeader() *ResponseHeader

func (*RoleDeleteResponse) Marshal

func (m *RoleDeleteResponse) Marshal() (data []byte, err error)

func (*RoleDeleteResponse) MarshalTo

func (m *RoleDeleteResponse) MarshalTo(data []byte) (int, error)

func (*RoleDeleteResponse) ProtoMessage

func (*RoleDeleteResponse) ProtoMessage()

func (*RoleDeleteResponse) Reset

func (m *RoleDeleteResponse) Reset()

func (*RoleDeleteResponse) Size

func (m *RoleDeleteResponse) Size() (n int)

func (*RoleDeleteResponse) String

func (m *RoleDeleteResponse) String() string

func (*RoleDeleteResponse) Unmarshal

func (m *RoleDeleteResponse) Unmarshal(data []byte) error

type RoleGetRequest

type RoleGetRequest struct {
}

func (*RoleGetRequest) Marshal

func (m *RoleGetRequest) Marshal() (data []byte, err error)

func (*RoleGetRequest) MarshalTo

func (m *RoleGetRequest) MarshalTo(data []byte) (int, error)

func (*RoleGetRequest) ProtoMessage

func (*RoleGetRequest) ProtoMessage()

func (*RoleGetRequest) Reset

func (m *RoleGetRequest) Reset()

func (*RoleGetRequest) Size

func (m *RoleGetRequest) Size() (n int)

func (*RoleGetRequest) String

func (m *RoleGetRequest) String() string

func (*RoleGetRequest) Unmarshal

func (m *RoleGetRequest) Unmarshal(data []byte) error

type RoleGetResponse

type RoleGetResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*RoleGetResponse) GetHeader

func (m *RoleGetResponse) GetHeader() *ResponseHeader

func (*RoleGetResponse) Marshal

func (m *RoleGetResponse) Marshal() (data []byte, err error)

func (*RoleGetResponse) MarshalTo

func (m *RoleGetResponse) MarshalTo(data []byte) (int, error)

func (*RoleGetResponse) ProtoMessage

func (*RoleGetResponse) ProtoMessage()

func (*RoleGetResponse) Reset

func (m *RoleGetResponse) Reset()

func (*RoleGetResponse) Size

func (m *RoleGetResponse) Size() (n int)

func (*RoleGetResponse) String

func (m *RoleGetResponse) String() string

func (*RoleGetResponse) Unmarshal

func (m *RoleGetResponse) Unmarshal(data []byte) error

type RoleGrantRequest

type RoleGrantRequest struct {
}

func (*RoleGrantRequest) Marshal

func (m *RoleGrantRequest) Marshal() (data []byte, err error)

func (*RoleGrantRequest) MarshalTo

func (m *RoleGrantRequest) MarshalTo(data []byte) (int, error)

func (*RoleGrantRequest) ProtoMessage

func (*RoleGrantRequest) ProtoMessage()

func (*RoleGrantRequest) Reset

func (m *RoleGrantRequest) Reset()

func (*RoleGrantRequest) Size

func (m *RoleGrantRequest) Size() (n int)

func (*RoleGrantRequest) String

func (m *RoleGrantRequest) String() string

func (*RoleGrantRequest) Unmarshal

func (m *RoleGrantRequest) Unmarshal(data []byte) error

type RoleGrantResponse

type RoleGrantResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*RoleGrantResponse) GetHeader

func (m *RoleGrantResponse) GetHeader() *ResponseHeader

func (*RoleGrantResponse) Marshal

func (m *RoleGrantResponse) Marshal() (data []byte, err error)

func (*RoleGrantResponse) MarshalTo

func (m *RoleGrantResponse) MarshalTo(data []byte) (int, error)

func (*RoleGrantResponse) ProtoMessage

func (*RoleGrantResponse) ProtoMessage()

func (*RoleGrantResponse) Reset

func (m *RoleGrantResponse) Reset()

func (*RoleGrantResponse) Size

func (m *RoleGrantResponse) Size() (n int)

func (*RoleGrantResponse) String

func (m *RoleGrantResponse) String() string

func (*RoleGrantResponse) Unmarshal

func (m *RoleGrantResponse) Unmarshal(data []byte) error

type RoleRevokeRequest

type RoleRevokeRequest struct {
}

func (*RoleRevokeRequest) Marshal

func (m *RoleRevokeRequest) Marshal() (data []byte, err error)

func (*RoleRevokeRequest) MarshalTo

func (m *RoleRevokeRequest) MarshalTo(data []byte) (int, error)

func (*RoleRevokeRequest) ProtoMessage

func (*RoleRevokeRequest) ProtoMessage()

func (*RoleRevokeRequest) Reset

func (m *RoleRevokeRequest) Reset()

func (*RoleRevokeRequest) Size

func (m *RoleRevokeRequest) Size() (n int)

func (*RoleRevokeRequest) String

func (m *RoleRevokeRequest) String() string

func (*RoleRevokeRequest) Unmarshal

func (m *RoleRevokeRequest) Unmarshal(data []byte) error

type RoleRevokeResponse

type RoleRevokeResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*RoleRevokeResponse) GetHeader

func (m *RoleRevokeResponse) GetHeader() *ResponseHeader

func (*RoleRevokeResponse) Marshal

func (m *RoleRevokeResponse) Marshal() (data []byte, err error)

func (*RoleRevokeResponse) MarshalTo

func (m *RoleRevokeResponse) MarshalTo(data []byte) (int, error)

func (*RoleRevokeResponse) ProtoMessage

func (*RoleRevokeResponse) ProtoMessage()

func (*RoleRevokeResponse) Reset

func (m *RoleRevokeResponse) Reset()

func (*RoleRevokeResponse) Size

func (m *RoleRevokeResponse) Size() (n int)

func (*RoleRevokeResponse) String

func (m *RoleRevokeResponse) String() string

func (*RoleRevokeResponse) Unmarshal

func (m *RoleRevokeResponse) Unmarshal(data []byte) error

type TxnRequest

type TxnRequest struct {
	Compare []*Compare      `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
	Success []*RequestUnion `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
	Failure []*RequestUnion `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
}

From google paxosdb paper: Our implementation hinges around a powerful primitive which we call MultiOp. All other database operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically and consists of three components: 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check for the absence or presence of a value, or compare with a given value. Two different tests in the guard may apply to the same or different entries in the database. All tests in the guard are applied and MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise it executes f op (see item 3 below). 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or lookup operation, and applies to a single database entry. Two different operations in the list may apply to the same or different entries in the database. These operations are executed if guard evaluates to true. 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.

func (*TxnRequest) GetCompare

func (m *TxnRequest) GetCompare() []*Compare

func (*TxnRequest) GetFailure

func (m *TxnRequest) GetFailure() []*RequestUnion

func (*TxnRequest) GetSuccess

func (m *TxnRequest) GetSuccess() []*RequestUnion

func (*TxnRequest) Marshal

func (m *TxnRequest) Marshal() (data []byte, err error)

func (*TxnRequest) MarshalTo

func (m *TxnRequest) MarshalTo(data []byte) (int, error)

func (*TxnRequest) ProtoMessage

func (*TxnRequest) ProtoMessage()

func (*TxnRequest) Reset

func (m *TxnRequest) Reset()

func (*TxnRequest) Size

func (m *TxnRequest) Size() (n int)

func (*TxnRequest) String

func (m *TxnRequest) String() string

func (*TxnRequest) Unmarshal

func (m *TxnRequest) Unmarshal(data []byte) error

type TxnResponse

type TxnResponse struct {
	Header    *ResponseHeader  `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
	Succeeded bool             `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
	Responses []*ResponseUnion `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
}

func (*TxnResponse) GetHeader

func (m *TxnResponse) GetHeader() *ResponseHeader

func (*TxnResponse) GetResponses

func (m *TxnResponse) GetResponses() []*ResponseUnion

func (*TxnResponse) Marshal

func (m *TxnResponse) Marshal() (data []byte, err error)

func (*TxnResponse) MarshalTo

func (m *TxnResponse) MarshalTo(data []byte) (int, error)

func (*TxnResponse) ProtoMessage

func (*TxnResponse) ProtoMessage()

func (*TxnResponse) Reset

func (m *TxnResponse) Reset()

func (*TxnResponse) Size

func (m *TxnResponse) Size() (n int)

func (*TxnResponse) String

func (m *TxnResponse) String() string

func (*TxnResponse) Unmarshal

func (m *TxnResponse) Unmarshal(data []byte) error

type UserAddRequest

type UserAddRequest struct {
}

func (*UserAddRequest) Marshal

func (m *UserAddRequest) Marshal() (data []byte, err error)

func (*UserAddRequest) MarshalTo

func (m *UserAddRequest) MarshalTo(data []byte) (int, error)

func (*UserAddRequest) ProtoMessage

func (*UserAddRequest) ProtoMessage()

func (*UserAddRequest) Reset

func (m *UserAddRequest) Reset()

func (*UserAddRequest) Size

func (m *UserAddRequest) Size() (n int)

func (*UserAddRequest) String

func (m *UserAddRequest) String() string

func (*UserAddRequest) Unmarshal

func (m *UserAddRequest) Unmarshal(data []byte) error

type UserAddResponse

type UserAddResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*UserAddResponse) GetHeader

func (m *UserAddResponse) GetHeader() *ResponseHeader

func (*UserAddResponse) Marshal

func (m *UserAddResponse) Marshal() (data []byte, err error)

func (*UserAddResponse) MarshalTo

func (m *UserAddResponse) MarshalTo(data []byte) (int, error)

func (*UserAddResponse) ProtoMessage

func (*UserAddResponse) ProtoMessage()

func (*UserAddResponse) Reset

func (m *UserAddResponse) Reset()

func (*UserAddResponse) Size

func (m *UserAddResponse) Size() (n int)

func (*UserAddResponse) String

func (m *UserAddResponse) String() string

func (*UserAddResponse) Unmarshal

func (m *UserAddResponse) Unmarshal(data []byte) error

type UserChangePasswordRequest

type UserChangePasswordRequest struct {
}

func (*UserChangePasswordRequest) Marshal

func (m *UserChangePasswordRequest) Marshal() (data []byte, err error)

func (*UserChangePasswordRequest) MarshalTo

func (m *UserChangePasswordRequest) MarshalTo(data []byte) (int, error)

func (*UserChangePasswordRequest) ProtoMessage

func (*UserChangePasswordRequest) ProtoMessage()

func (*UserChangePasswordRequest) Reset

func (m *UserChangePasswordRequest) Reset()

func (*UserChangePasswordRequest) Size

func (m *UserChangePasswordRequest) Size() (n int)

func (*UserChangePasswordRequest) String

func (m *UserChangePasswordRequest) String() string

func (*UserChangePasswordRequest) Unmarshal

func (m *UserChangePasswordRequest) Unmarshal(data []byte) error

type UserChangePasswordResponse

type UserChangePasswordResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*UserChangePasswordResponse) GetHeader

func (*UserChangePasswordResponse) Marshal

func (m *UserChangePasswordResponse) Marshal() (data []byte, err error)

func (*UserChangePasswordResponse) MarshalTo

func (m *UserChangePasswordResponse) MarshalTo(data []byte) (int, error)

func (*UserChangePasswordResponse) ProtoMessage

func (*UserChangePasswordResponse) ProtoMessage()

func (*UserChangePasswordResponse) Reset

func (m *UserChangePasswordResponse) Reset()

func (*UserChangePasswordResponse) Size

func (m *UserChangePasswordResponse) Size() (n int)

func (*UserChangePasswordResponse) String

func (m *UserChangePasswordResponse) String() string

func (*UserChangePasswordResponse) Unmarshal

func (m *UserChangePasswordResponse) Unmarshal(data []byte) error

type UserDeleteRequest

type UserDeleteRequest struct {
}

func (*UserDeleteRequest) Marshal

func (m *UserDeleteRequest) Marshal() (data []byte, err error)

func (*UserDeleteRequest) MarshalTo

func (m *UserDeleteRequest) MarshalTo(data []byte) (int, error)

func (*UserDeleteRequest) ProtoMessage

func (*UserDeleteRequest) ProtoMessage()

func (*UserDeleteRequest) Reset

func (m *UserDeleteRequest) Reset()

func (*UserDeleteRequest) Size

func (m *UserDeleteRequest) Size() (n int)

func (*UserDeleteRequest) String

func (m *UserDeleteRequest) String() string

func (*UserDeleteRequest) Unmarshal

func (m *UserDeleteRequest) Unmarshal(data []byte) error

type UserDeleteResponse

type UserDeleteResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*UserDeleteResponse) GetHeader

func (m *UserDeleteResponse) GetHeader() *ResponseHeader

func (*UserDeleteResponse) Marshal

func (m *UserDeleteResponse) Marshal() (data []byte, err error)

func (*UserDeleteResponse) MarshalTo

func (m *UserDeleteResponse) MarshalTo(data []byte) (int, error)

func (*UserDeleteResponse) ProtoMessage

func (*UserDeleteResponse) ProtoMessage()

func (*UserDeleteResponse) Reset

func (m *UserDeleteResponse) Reset()

func (*UserDeleteResponse) Size

func (m *UserDeleteResponse) Size() (n int)

func (*UserDeleteResponse) String

func (m *UserDeleteResponse) String() string

func (*UserDeleteResponse) Unmarshal

func (m *UserDeleteResponse) Unmarshal(data []byte) error

type UserGetRequest

type UserGetRequest struct {
}

func (*UserGetRequest) Marshal

func (m *UserGetRequest) Marshal() (data []byte, err error)

func (*UserGetRequest) MarshalTo

func (m *UserGetRequest) MarshalTo(data []byte) (int, error)

func (*UserGetRequest) ProtoMessage

func (*UserGetRequest) ProtoMessage()

func (*UserGetRequest) Reset

func (m *UserGetRequest) Reset()

func (*UserGetRequest) Size

func (m *UserGetRequest) Size() (n int)

func (*UserGetRequest) String

func (m *UserGetRequest) String() string

func (*UserGetRequest) Unmarshal

func (m *UserGetRequest) Unmarshal(data []byte) error

type UserGetResponse

type UserGetResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*UserGetResponse) GetHeader

func (m *UserGetResponse) GetHeader() *ResponseHeader

func (*UserGetResponse) Marshal

func (m *UserGetResponse) Marshal() (data []byte, err error)

func (*UserGetResponse) MarshalTo

func (m *UserGetResponse) MarshalTo(data []byte) (int, error)

func (*UserGetResponse) ProtoMessage

func (*UserGetResponse) ProtoMessage()

func (*UserGetResponse) Reset

func (m *UserGetResponse) Reset()

func (*UserGetResponse) Size

func (m *UserGetResponse) Size() (n int)

func (*UserGetResponse) String

func (m *UserGetResponse) String() string

func (*UserGetResponse) Unmarshal

func (m *UserGetResponse) Unmarshal(data []byte) error

type UserGrantRequest

type UserGrantRequest struct {
}

func (*UserGrantRequest) Marshal

func (m *UserGrantRequest) Marshal() (data []byte, err error)

func (*UserGrantRequest) MarshalTo

func (m *UserGrantRequest) MarshalTo(data []byte) (int, error)

func (*UserGrantRequest) ProtoMessage

func (*UserGrantRequest) ProtoMessage()

func (*UserGrantRequest) Reset

func (m *UserGrantRequest) Reset()

func (*UserGrantRequest) Size

func (m *UserGrantRequest) Size() (n int)

func (*UserGrantRequest) String

func (m *UserGrantRequest) String() string

func (*UserGrantRequest) Unmarshal

func (m *UserGrantRequest) Unmarshal(data []byte) error

type UserGrantResponse

type UserGrantResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*UserGrantResponse) GetHeader

func (m *UserGrantResponse) GetHeader() *ResponseHeader

func (*UserGrantResponse) Marshal

func (m *UserGrantResponse) Marshal() (data []byte, err error)

func (*UserGrantResponse) MarshalTo

func (m *UserGrantResponse) MarshalTo(data []byte) (int, error)

func (*UserGrantResponse) ProtoMessage

func (*UserGrantResponse) ProtoMessage()

func (*UserGrantResponse) Reset

func (m *UserGrantResponse) Reset()

func (*UserGrantResponse) Size

func (m *UserGrantResponse) Size() (n int)

func (*UserGrantResponse) String

func (m *UserGrantResponse) String() string

func (*UserGrantResponse) Unmarshal

func (m *UserGrantResponse) Unmarshal(data []byte) error

type UserRevokeRequest

type UserRevokeRequest struct {
}

func (*UserRevokeRequest) Marshal

func (m *UserRevokeRequest) Marshal() (data []byte, err error)

func (*UserRevokeRequest) MarshalTo

func (m *UserRevokeRequest) MarshalTo(data []byte) (int, error)

func (*UserRevokeRequest) ProtoMessage

func (*UserRevokeRequest) ProtoMessage()

func (*UserRevokeRequest) Reset

func (m *UserRevokeRequest) Reset()

func (*UserRevokeRequest) Size

func (m *UserRevokeRequest) Size() (n int)

func (*UserRevokeRequest) String

func (m *UserRevokeRequest) String() string

func (*UserRevokeRequest) Unmarshal

func (m *UserRevokeRequest) Unmarshal(data []byte) error

type UserRevokeResponse

type UserRevokeResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
}

func (*UserRevokeResponse) GetHeader

func (m *UserRevokeResponse) GetHeader() *ResponseHeader

func (*UserRevokeResponse) Marshal

func (m *UserRevokeResponse) Marshal() (data []byte, err error)

func (*UserRevokeResponse) MarshalTo

func (m *UserRevokeResponse) MarshalTo(data []byte) (int, error)

func (*UserRevokeResponse) ProtoMessage

func (*UserRevokeResponse) ProtoMessage()

func (*UserRevokeResponse) Reset

func (m *UserRevokeResponse) Reset()

func (*UserRevokeResponse) Size

func (m *UserRevokeResponse) Size() (n int)

func (*UserRevokeResponse) String

func (m *UserRevokeResponse) String() string

func (*UserRevokeResponse) Unmarshal

func (m *UserRevokeResponse) Unmarshal(data []byte) error

type WatchCancelRequest

type WatchCancelRequest struct {
	WatchId int64 `protobuf:"varint,1,opt,name=watch_id,proto3" json:"watch_id,omitempty"`
}

func (*WatchCancelRequest) Marshal

func (m *WatchCancelRequest) Marshal() (data []byte, err error)

func (*WatchCancelRequest) MarshalTo

func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error)

func (*WatchCancelRequest) ProtoMessage

func (*WatchCancelRequest) ProtoMessage()

func (*WatchCancelRequest) Reset

func (m *WatchCancelRequest) Reset()

func (*WatchCancelRequest) Size

func (m *WatchCancelRequest) Size() (n int)

func (*WatchCancelRequest) String

func (m *WatchCancelRequest) String() string

func (*WatchCancelRequest) Unmarshal

func (m *WatchCancelRequest) Unmarshal(data []byte) error

type WatchClient

type WatchClient interface {
	// Watch watches the events happening or happened. Both input and output
	// are stream. One watch rpc can watch for multiple keys or prefixs and
	// get a stream of events. The whole events history can be watched unless
	// compacted.
	Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
}

func NewWatchClient

func NewWatchClient(cc *grpc.ClientConn) WatchClient

type WatchCreateRequest

type WatchCreateRequest struct {
	// the key to be watched
	Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// if the range_end is given, keys in [key, range_end) are watched
	// NOTE: only range_end == prefixEnd(key) is accepted now
	RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
	// start_revision is an optional revision (including) to watch from. No start_revision is "now".
	StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,proto3" json:"start_revision,omitempty"`
	// if progress_notify is set, etcd server sends WatchResponse with empty events to the
	// created watcher when there are no recent events. It is useful when clients want always to be
	// able to recover a disconnected watcher from a recent known revision.
	// etcdsever can decide how long it should send a notification based on current load.
	ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,proto3" json:"progress_notify,omitempty"`
}

func (*WatchCreateRequest) Marshal

func (m *WatchCreateRequest) Marshal() (data []byte, err error)

func (*WatchCreateRequest) MarshalTo

func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error)

func (*WatchCreateRequest) ProtoMessage

func (*WatchCreateRequest) ProtoMessage()

func (*WatchCreateRequest) Reset

func (m *WatchCreateRequest) Reset()

func (*WatchCreateRequest) Size

func (m *WatchCreateRequest) Size() (n int)

func (*WatchCreateRequest) String

func (m *WatchCreateRequest) String() string

func (*WatchCreateRequest) Unmarshal

func (m *WatchCreateRequest) Unmarshal(data []byte) error

type WatchRequest

type WatchRequest struct {
	// Types that are valid to be assigned to RequestUnion:
	//	*WatchRequest_CreateRequest
	//	*WatchRequest_CancelRequest
	RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
}

func (*WatchRequest) GetCancelRequest

func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest

func (*WatchRequest) GetCreateRequest

func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest

func (*WatchRequest) GetRequestUnion

func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion

func (*WatchRequest) Marshal

func (m *WatchRequest) Marshal() (data []byte, err error)

func (*WatchRequest) MarshalTo

func (m *WatchRequest) MarshalTo(data []byte) (int, error)

func (*WatchRequest) ProtoMessage

func (*WatchRequest) ProtoMessage()

func (*WatchRequest) Reset

func (m *WatchRequest) Reset()

func (*WatchRequest) Size

func (m *WatchRequest) Size() (n int)

func (*WatchRequest) String

func (m *WatchRequest) String() string

func (*WatchRequest) Unmarshal

func (m *WatchRequest) Unmarshal(data []byte) error

func (*WatchRequest) XXX_OneofFuncs

func (*WatchRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type WatchRequest_CancelRequest

type WatchRequest_CancelRequest struct {
	CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,oneof"`
}

func (*WatchRequest_CancelRequest) MarshalTo

func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error)

func (*WatchRequest_CancelRequest) Size

func (m *WatchRequest_CancelRequest) Size() (n int)

type WatchRequest_CreateRequest

type WatchRequest_CreateRequest struct {
	CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,oneof"`
}

func (*WatchRequest_CreateRequest) MarshalTo

func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error)

func (*WatchRequest_CreateRequest) Size

func (m *WatchRequest_CreateRequest) Size() (n int)

type WatchResponse

type WatchResponse struct {
	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
	// watch_id is the ID of the watching the response sent to.
	WatchId int64 `protobuf:"varint,2,opt,name=watch_id,proto3" json:"watch_id,omitempty"`
	// If the response is for a create watch request, created is set to true.
	// Client should record the watch_id and prepare for receiving events for
	// that watching from the same stream.
	// All events sent to the created watching will attach with the same watch_id.
	Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
	// If the response is for a cancel watch request, cancel is set to true.
	// No further events will be sent to the canceled watching.
	Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
	// CompactRevision is set to the minimum index if a watching tries to watch
	// at a compacted index.
	//
	// This happens when creating a watching at a compacted revision or the watching cannot
	// catch up with the progress of the KV.
	//
	// Client should treat the watching as canceled and should not try to create any
	// watching with same start_revision again.
	CompactRevision int64              `protobuf:"varint,5,opt,name=compact_revision,proto3" json:"compact_revision,omitempty"`
	Events          []*storagepb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
}

func (*WatchResponse) GetEvents

func (m *WatchResponse) GetEvents() []*storagepb.Event

func (*WatchResponse) GetHeader

func (m *WatchResponse) GetHeader() *ResponseHeader

func (*WatchResponse) Marshal

func (m *WatchResponse) Marshal() (data []byte, err error)

func (*WatchResponse) MarshalTo

func (m *WatchResponse) MarshalTo(data []byte) (int, error)

func (*WatchResponse) ProtoMessage

func (*WatchResponse) ProtoMessage()

func (*WatchResponse) Reset

func (m *WatchResponse) Reset()

func (*WatchResponse) Size

func (m *WatchResponse) Size() (n int)

func (*WatchResponse) String

func (m *WatchResponse) String() string

func (*WatchResponse) Unmarshal

func (m *WatchResponse) Unmarshal(data []byte) error

type WatchServer

type WatchServer interface {
	// Watch watches the events happening or happened. Both input and output
	// are stream. One watch rpc can watch for multiple keys or prefixs and
	// get a stream of events. The whole events history can be watched unless
	// compacted.
	Watch(Watch_WatchServer) error
}

type Watch_WatchClient

type Watch_WatchClient interface {
	Send(*WatchRequest) error
	Recv() (*WatchResponse, error)
	grpc.ClientStream
}

type Watch_WatchServer

type Watch_WatchServer interface {
	Send(*WatchResponse) error
	Recv() (*WatchRequest, error)
	grpc.ServerStream
}

Jump to

Keyboard shortcuts

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