Documentation ¶
Overview ¶
Package v3rpc implements etcd v3 RPC system based on gRPC.
Index ¶
- Variables
- func NewKVServer(s *etcdserver.EtcdServer) pb.KVServer
- func NewLeaseServer(le etcdserver.Lessor) pb.LeaseServer
- func NewMaintenanceServer(s *etcdserver.EtcdServer) pb.MaintenanceServer
- func NewWatchServer(s *etcdserver.EtcdServer) pb.WatchServer
- func Server(s *etcdserver.EtcdServer, tls *transport.TLSInfo) (*grpc.Server, error)
- type AuthServer
- func (as *AuthServer) AuthDisable(ctx context.Context, r *pb.AuthDisableRequest) (*pb.AuthDisableResponse, error)
- func (as *AuthServer) AuthEnable(ctx context.Context, r *pb.AuthEnableRequest) (*pb.AuthEnableResponse, error)
- func (as *AuthServer) Authenticate(ctx context.Context, r *pb.AuthenticateRequest) (*pb.AuthenticateResponse, error)
- func (as *AuthServer) RoleAdd(ctx context.Context, r *pb.RoleAddRequest) (*pb.RoleAddResponse, error)
- func (as *AuthServer) RoleDelete(ctx context.Context, r *pb.RoleDeleteRequest) (*pb.RoleDeleteResponse, error)
- func (as *AuthServer) RoleGet(ctx context.Context, r *pb.RoleGetRequest) (*pb.RoleGetResponse, error)
- func (as *AuthServer) RoleGrant(ctx context.Context, r *pb.RoleGrantRequest) (*pb.RoleGrantResponse, error)
- func (as *AuthServer) RoleRevoke(ctx context.Context, r *pb.RoleRevokeRequest) (*pb.RoleRevokeResponse, error)
- func (as *AuthServer) UserAdd(ctx context.Context, r *pb.UserAddRequest) (*pb.UserAddResponse, error)
- func (as *AuthServer) UserChangePassword(ctx context.Context, r *pb.UserChangePasswordRequest) (*pb.UserChangePasswordResponse, error)
- func (as *AuthServer) UserDelete(ctx context.Context, r *pb.UserDeleteRequest) (*pb.UserDeleteResponse, error)
- func (as *AuthServer) UserGet(ctx context.Context, r *pb.UserGetRequest) (*pb.UserGetResponse, error)
- func (as *AuthServer) UserGrant(ctx context.Context, r *pb.UserGrantRequest) (*pb.UserGrantResponse, error)
- func (as *AuthServer) UserRevoke(ctx context.Context, r *pb.UserRevokeRequest) (*pb.UserRevokeResponse, error)
- type BackendGetter
- type ClusterServer
- func (cs *ClusterServer) MemberAdd(ctx context.Context, r *pb.MemberAddRequest) (*pb.MemberAddResponse, error)
- func (cs *ClusterServer) MemberList(ctx context.Context, r *pb.MemberListRequest) (*pb.MemberListResponse, error)
- func (cs *ClusterServer) MemberRemove(ctx context.Context, r *pb.MemberRemoveRequest) (*pb.MemberRemoveResponse, error)
- func (cs *ClusterServer) MemberUpdate(ctx context.Context, r *pb.MemberUpdateRequest) (*pb.MemberUpdateResponse, error)
- type LeaseServer
- func (ls *LeaseServer) LeaseCreate(ctx context.Context, cr *pb.LeaseCreateRequest) (*pb.LeaseCreateResponse, error)
- func (ls *LeaseServer) LeaseKeepAlive(stream pb.Lease_LeaseKeepAliveServer) error
- func (ls *LeaseServer) LeaseRevoke(ctx context.Context, rr *pb.LeaseRevokeRequest) (*pb.LeaseRevokeResponse, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Max operations per txn list. For example, Txn.Success can have at most 128 operations, // and Txn.Failure can have at most 128 operations. MaxOpsPerTxn = 128 )
View Source
var ( // expose for testing purpose. External test can change this to a // small value to finish fast. ProgressReportInterval = 10 * time.Minute )
Functions ¶
func NewKVServer ¶
func NewKVServer(s *etcdserver.EtcdServer) pb.KVServer
func NewLeaseServer ¶
func NewLeaseServer(le etcdserver.Lessor) pb.LeaseServer
func NewMaintenanceServer ¶
func NewMaintenanceServer(s *etcdserver.EtcdServer) pb.MaintenanceServer
func NewWatchServer ¶
func NewWatchServer(s *etcdserver.EtcdServer) pb.WatchServer
func Server ¶
func Server(s *etcdserver.EtcdServer, tls *transport.TLSInfo) (*grpc.Server, error)
Types ¶
type AuthServer ¶
type AuthServer struct {
// contains filtered or unexported fields
}
func NewAuthServer ¶
func NewAuthServer(s *etcdserver.EtcdServer) *AuthServer
func (*AuthServer) AuthDisable ¶
func (as *AuthServer) AuthDisable(ctx context.Context, r *pb.AuthDisableRequest) (*pb.AuthDisableResponse, error)
func (*AuthServer) AuthEnable ¶
func (as *AuthServer) AuthEnable(ctx context.Context, r *pb.AuthEnableRequest) (*pb.AuthEnableResponse, error)
func (*AuthServer) Authenticate ¶
func (as *AuthServer) Authenticate(ctx context.Context, r *pb.AuthenticateRequest) (*pb.AuthenticateResponse, error)
func (*AuthServer) RoleAdd ¶
func (as *AuthServer) RoleAdd(ctx context.Context, r *pb.RoleAddRequest) (*pb.RoleAddResponse, error)
func (*AuthServer) RoleDelete ¶
func (as *AuthServer) RoleDelete(ctx context.Context, r *pb.RoleDeleteRequest) (*pb.RoleDeleteResponse, error)
func (*AuthServer) RoleGet ¶
func (as *AuthServer) RoleGet(ctx context.Context, r *pb.RoleGetRequest) (*pb.RoleGetResponse, error)
func (*AuthServer) RoleGrant ¶
func (as *AuthServer) RoleGrant(ctx context.Context, r *pb.RoleGrantRequest) (*pb.RoleGrantResponse, error)
func (*AuthServer) RoleRevoke ¶
func (as *AuthServer) RoleRevoke(ctx context.Context, r *pb.RoleRevokeRequest) (*pb.RoleRevokeResponse, error)
func (*AuthServer) UserAdd ¶
func (as *AuthServer) UserAdd(ctx context.Context, r *pb.UserAddRequest) (*pb.UserAddResponse, error)
func (*AuthServer) UserChangePassword ¶
func (as *AuthServer) UserChangePassword(ctx context.Context, r *pb.UserChangePasswordRequest) (*pb.UserChangePasswordResponse, error)
func (*AuthServer) UserDelete ¶
func (as *AuthServer) UserDelete(ctx context.Context, r *pb.UserDeleteRequest) (*pb.UserDeleteResponse, error)
func (*AuthServer) UserGet ¶
func (as *AuthServer) UserGet(ctx context.Context, r *pb.UserGetRequest) (*pb.UserGetResponse, error)
func (*AuthServer) UserGrant ¶
func (as *AuthServer) UserGrant(ctx context.Context, r *pb.UserGrantRequest) (*pb.UserGrantResponse, error)
func (*AuthServer) UserRevoke ¶
func (as *AuthServer) UserRevoke(ctx context.Context, r *pb.UserRevokeRequest) (*pb.UserRevokeResponse, error)
type BackendGetter ¶
type ClusterServer ¶
type ClusterServer struct {
// contains filtered or unexported fields
}
func NewClusterServer ¶
func NewClusterServer(s *etcdserver.EtcdServer) *ClusterServer
func (*ClusterServer) MemberAdd ¶
func (cs *ClusterServer) MemberAdd(ctx context.Context, r *pb.MemberAddRequest) (*pb.MemberAddResponse, error)
func (*ClusterServer) MemberList ¶
func (cs *ClusterServer) MemberList(ctx context.Context, r *pb.MemberListRequest) (*pb.MemberListResponse, error)
func (*ClusterServer) MemberRemove ¶
func (cs *ClusterServer) MemberRemove(ctx context.Context, r *pb.MemberRemoveRequest) (*pb.MemberRemoveResponse, error)
func (*ClusterServer) MemberUpdate ¶
func (cs *ClusterServer) MemberUpdate(ctx context.Context, r *pb.MemberUpdateRequest) (*pb.MemberUpdateResponse, error)
type LeaseServer ¶
type LeaseServer struct {
// contains filtered or unexported fields
}
func (*LeaseServer) LeaseCreate ¶
func (ls *LeaseServer) LeaseCreate(ctx context.Context, cr *pb.LeaseCreateRequest) (*pb.LeaseCreateResponse, error)
func (*LeaseServer) LeaseKeepAlive ¶
func (ls *LeaseServer) LeaseKeepAlive(stream pb.Lease_LeaseKeepAliveServer) error
func (*LeaseServer) LeaseRevoke ¶
func (ls *LeaseServer) LeaseRevoke(ctx context.Context, rr *pb.LeaseRevokeRequest) (*pb.LeaseRevokeResponse, error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.