Documentation ¶
Index ¶
- Constants
- Variables
- func RegisterLDLMServer(s grpc.ServiceRegistrar, srv LDLMServer)
- type Error
- type ErrorCode
- type LDLMClient
- type LDLMServer
- type LockRequest
- func (*LockRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LockRequest) GetLockTimeoutSeconds() uint32
- func (x *LockRequest) GetName() string
- func (x *LockRequest) GetWaitTimeoutSeconds() uint32
- func (*LockRequest) ProtoMessage()
- func (x *LockRequest) ProtoReflect() protoreflect.Message
- func (x *LockRequest) Reset()
- func (x *LockRequest) String() string
- type LockResponse
- func (*LockResponse) Descriptor() ([]byte, []int)deprecated
- func (x *LockResponse) GetError() *Error
- func (x *LockResponse) GetKey() string
- func (x *LockResponse) GetLocked() bool
- func (x *LockResponse) GetName() string
- func (*LockResponse) ProtoMessage()
- func (x *LockResponse) ProtoReflect() protoreflect.Message
- func (x *LockResponse) Reset()
- func (x *LockResponse) String() string
- type RefreshLockRequest
- func (*RefreshLockRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RefreshLockRequest) GetKey() string
- func (x *RefreshLockRequest) GetLockTimeoutSeconds() uint32
- func (x *RefreshLockRequest) GetName() string
- func (*RefreshLockRequest) ProtoMessage()
- func (x *RefreshLockRequest) ProtoReflect() protoreflect.Message
- func (x *RefreshLockRequest) Reset()
- func (x *RefreshLockRequest) String() string
- type TryLockRequest
- func (*TryLockRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TryLockRequest) GetLockTimeoutSeconds() uint32
- func (x *TryLockRequest) GetName() string
- func (*TryLockRequest) ProtoMessage()
- func (x *TryLockRequest) ProtoReflect() protoreflect.Message
- func (x *TryLockRequest) Reset()
- func (x *TryLockRequest) String() string
- type UnimplementedLDLMServer
- func (UnimplementedLDLMServer) Lock(context.Context, *LockRequest) (*LockResponse, error)
- func (UnimplementedLDLMServer) RefreshLock(context.Context, *RefreshLockRequest) (*LockResponse, error)
- func (UnimplementedLDLMServer) TryLock(context.Context, *TryLockRequest) (*LockResponse, error)
- func (UnimplementedLDLMServer) Unlock(context.Context, *UnlockRequest) (*UnlockResponse, error)
- type UnlockRequest
- func (*UnlockRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UnlockRequest) GetKey() string
- func (x *UnlockRequest) GetName() string
- func (*UnlockRequest) ProtoMessage()
- func (x *UnlockRequest) ProtoReflect() protoreflect.Message
- func (x *UnlockRequest) Reset()
- func (x *UnlockRequest) String() string
- type UnlockResponse
- func (*UnlockResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UnlockResponse) GetError() *Error
- func (x *UnlockResponse) GetName() string
- func (x *UnlockResponse) GetUnlocked() bool
- func (*UnlockResponse) ProtoMessage()
- func (x *UnlockResponse) ProtoReflect() protoreflect.Message
- func (x *UnlockResponse) Reset()
- func (x *UnlockResponse) String() string
- type UnsafeLDLMServer
Constants ¶
const ( LDLM_Lock_FullMethodName = "/ldlm.LDLM/Lock" LDLM_Unlock_FullMethodName = "/ldlm.LDLM/Unlock" LDLM_TryLock_FullMethodName = "/ldlm.LDLM/TryLock" LDLM_RefreshLock_FullMethodName = "/ldlm.LDLM/RefreshLock" )
Variables ¶
var ( ErrorCode_name = map[int32]string{ 0: "Unknown", 1: "LockDoesNotExist", 2: "InvalidLockKey", 3: "LockWaitTimeout", 4: "NotLocked", 5: "LockDoesNotExistOrInvalidKey", } ErrorCode_value = map[string]int32{ "Unknown": 0, "LockDoesNotExist": 1, "InvalidLockKey": 2, "LockWaitTimeout": 3, "NotLocked": 4, "LockDoesNotExistOrInvalidKey": 5, } )
Enum value maps for ErrorCode.
var File_ldlm_proto protoreflect.FileDescriptor
var LDLM_ServiceDesc = grpc.ServiceDesc{ ServiceName: "ldlm.LDLM", HandlerType: (*LDLMServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Lock", Handler: _LDLM_Lock_Handler, }, { MethodName: "Unlock", Handler: _LDLM_Unlock_Handler, }, { MethodName: "TryLock", Handler: _LDLM_TryLock_Handler, }, { MethodName: "RefreshLock", Handler: _LDLM_RefreshLock_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "ldlm.proto", }
LDLM_ServiceDesc is the grpc.ServiceDesc for LDLM service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterLDLMServer ¶
func RegisterLDLMServer(s grpc.ServiceRegistrar, srv LDLMServer)
Types ¶
type Error ¶
type Error struct { Code ErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=ldlm.ErrorCode" json:"code,omitempty"` Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*Error) Descriptor
deprecated
func (*Error) GetMessage ¶
func (*Error) ProtoMessage ¶
func (*Error) ProtoMessage()
func (*Error) ProtoReflect ¶
func (x *Error) ProtoReflect() protoreflect.Message
type ErrorCode ¶
type ErrorCode int32
func (ErrorCode) Descriptor ¶
func (ErrorCode) Descriptor() protoreflect.EnumDescriptor
func (ErrorCode) EnumDescriptor
deprecated
func (ErrorCode) Number ¶
func (x ErrorCode) Number() protoreflect.EnumNumber
func (ErrorCode) Type ¶
func (ErrorCode) Type() protoreflect.EnumType
type LDLMClient ¶
type LDLMClient interface { Lock(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) Unlock(ctx context.Context, in *UnlockRequest, opts ...grpc.CallOption) (*UnlockResponse, error) TryLock(ctx context.Context, in *TryLockRequest, opts ...grpc.CallOption) (*LockResponse, error) RefreshLock(ctx context.Context, in *RefreshLockRequest, opts ...grpc.CallOption) (*LockResponse, error) }
LDLMClient is the client API for LDLM service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewLDLMClient ¶
func NewLDLMClient(cc grpc.ClientConnInterface) LDLMClient
type LDLMServer ¶
type LDLMServer interface { Lock(context.Context, *LockRequest) (*LockResponse, error) Unlock(context.Context, *UnlockRequest) (*UnlockResponse, error) TryLock(context.Context, *TryLockRequest) (*LockResponse, error) RefreshLock(context.Context, *RefreshLockRequest) (*LockResponse, error) // contains filtered or unexported methods }
LDLMServer is the server API for LDLM service. All implementations must embed UnimplementedLDLMServer for forward compatibility
type LockRequest ¶
type LockRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` WaitTimeoutSeconds *uint32 `protobuf:"varint,3,opt,name=wait_timeout_seconds,json=waitTimeoutSeconds,proto3,oneof" json:"wait_timeout_seconds,omitempty"` LockTimeoutSeconds *uint32 `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
func (*LockRequest) Descriptor
deprecated
func (*LockRequest) Descriptor() ([]byte, []int)
Deprecated: Use LockRequest.ProtoReflect.Descriptor instead.
func (*LockRequest) GetLockTimeoutSeconds ¶
func (x *LockRequest) GetLockTimeoutSeconds() uint32
func (*LockRequest) GetName ¶
func (x *LockRequest) GetName() string
func (*LockRequest) GetWaitTimeoutSeconds ¶
func (x *LockRequest) GetWaitTimeoutSeconds() uint32
func (*LockRequest) ProtoMessage ¶
func (*LockRequest) ProtoMessage()
func (*LockRequest) ProtoReflect ¶
func (x *LockRequest) ProtoReflect() protoreflect.Message
func (*LockRequest) Reset ¶
func (x *LockRequest) Reset()
func (*LockRequest) String ¶
func (x *LockRequest) String() string
type LockResponse ¶
type LockResponse struct { Locked bool `protobuf:"varint,1,opt,name=locked,proto3" json:"locked,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"` Error *Error `protobuf:"bytes,4,opt,name=error,proto3,oneof" json:"error,omitempty"` // contains filtered or unexported fields }
func (*LockResponse) Descriptor
deprecated
func (*LockResponse) Descriptor() ([]byte, []int)
Deprecated: Use LockResponse.ProtoReflect.Descriptor instead.
func (*LockResponse) GetError ¶
func (x *LockResponse) GetError() *Error
func (*LockResponse) GetKey ¶
func (x *LockResponse) GetKey() string
func (*LockResponse) GetLocked ¶
func (x *LockResponse) GetLocked() bool
func (*LockResponse) GetName ¶
func (x *LockResponse) GetName() string
func (*LockResponse) ProtoMessage ¶
func (*LockResponse) ProtoMessage()
func (*LockResponse) ProtoReflect ¶
func (x *LockResponse) ProtoReflect() protoreflect.Message
func (*LockResponse) Reset ¶
func (x *LockResponse) Reset()
func (*LockResponse) String ¶
func (x *LockResponse) String() string
type RefreshLockRequest ¶
type RefreshLockRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` LockTimeoutSeconds uint32 `protobuf:"varint,100,opt,name=lock_timeout_seconds,json=lockTimeoutSeconds,proto3" json:"lock_timeout_seconds,omitempty"` // contains filtered or unexported fields }
func (*RefreshLockRequest) Descriptor
deprecated
func (*RefreshLockRequest) Descriptor() ([]byte, []int)
Deprecated: Use RefreshLockRequest.ProtoReflect.Descriptor instead.
func (*RefreshLockRequest) GetKey ¶
func (x *RefreshLockRequest) GetKey() string
func (*RefreshLockRequest) GetLockTimeoutSeconds ¶
func (x *RefreshLockRequest) GetLockTimeoutSeconds() uint32
func (*RefreshLockRequest) GetName ¶
func (x *RefreshLockRequest) GetName() string
func (*RefreshLockRequest) ProtoMessage ¶
func (*RefreshLockRequest) ProtoMessage()
func (*RefreshLockRequest) ProtoReflect ¶
func (x *RefreshLockRequest) ProtoReflect() protoreflect.Message
func (*RefreshLockRequest) Reset ¶
func (x *RefreshLockRequest) Reset()
func (*RefreshLockRequest) String ¶
func (x *RefreshLockRequest) String() string
type TryLockRequest ¶
type TryLockRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` LockTimeoutSeconds *uint32 `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
func (*TryLockRequest) Descriptor
deprecated
func (*TryLockRequest) Descriptor() ([]byte, []int)
Deprecated: Use TryLockRequest.ProtoReflect.Descriptor instead.
func (*TryLockRequest) GetLockTimeoutSeconds ¶
func (x *TryLockRequest) GetLockTimeoutSeconds() uint32
func (*TryLockRequest) GetName ¶
func (x *TryLockRequest) GetName() string
func (*TryLockRequest) ProtoMessage ¶
func (*TryLockRequest) ProtoMessage()
func (*TryLockRequest) ProtoReflect ¶
func (x *TryLockRequest) ProtoReflect() protoreflect.Message
func (*TryLockRequest) Reset ¶
func (x *TryLockRequest) Reset()
func (*TryLockRequest) String ¶
func (x *TryLockRequest) String() string
type UnimplementedLDLMServer ¶
type UnimplementedLDLMServer struct { }
UnimplementedLDLMServer must be embedded to have forward compatible implementations.
func (UnimplementedLDLMServer) Lock ¶
func (UnimplementedLDLMServer) Lock(context.Context, *LockRequest) (*LockResponse, error)
func (UnimplementedLDLMServer) RefreshLock ¶
func (UnimplementedLDLMServer) RefreshLock(context.Context, *RefreshLockRequest) (*LockResponse, error)
func (UnimplementedLDLMServer) TryLock ¶
func (UnimplementedLDLMServer) TryLock(context.Context, *TryLockRequest) (*LockResponse, error)
func (UnimplementedLDLMServer) Unlock ¶
func (UnimplementedLDLMServer) Unlock(context.Context, *UnlockRequest) (*UnlockResponse, error)
type UnlockRequest ¶
type UnlockRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` // contains filtered or unexported fields }
func (*UnlockRequest) Descriptor
deprecated
func (*UnlockRequest) Descriptor() ([]byte, []int)
Deprecated: Use UnlockRequest.ProtoReflect.Descriptor instead.
func (*UnlockRequest) GetKey ¶
func (x *UnlockRequest) GetKey() string
func (*UnlockRequest) GetName ¶
func (x *UnlockRequest) GetName() string
func (*UnlockRequest) ProtoMessage ¶
func (*UnlockRequest) ProtoMessage()
func (*UnlockRequest) ProtoReflect ¶
func (x *UnlockRequest) ProtoReflect() protoreflect.Message
func (*UnlockRequest) Reset ¶
func (x *UnlockRequest) Reset()
func (*UnlockRequest) String ¶
func (x *UnlockRequest) String() string
type UnlockResponse ¶
type UnlockResponse struct { Unlocked bool `protobuf:"varint,1,opt,name=unlocked,proto3" json:"unlocked,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Error *Error `protobuf:"bytes,3,opt,name=error,proto3,oneof" json:"error,omitempty"` // contains filtered or unexported fields }
func (*UnlockResponse) Descriptor
deprecated
func (*UnlockResponse) Descriptor() ([]byte, []int)
Deprecated: Use UnlockResponse.ProtoReflect.Descriptor instead.
func (*UnlockResponse) GetError ¶
func (x *UnlockResponse) GetError() *Error
func (*UnlockResponse) GetName ¶
func (x *UnlockResponse) GetName() string
func (*UnlockResponse) GetUnlocked ¶
func (x *UnlockResponse) GetUnlocked() bool
func (*UnlockResponse) ProtoMessage ¶
func (*UnlockResponse) ProtoMessage()
func (*UnlockResponse) ProtoReflect ¶
func (x *UnlockResponse) ProtoReflect() protoreflect.Message
func (*UnlockResponse) Reset ¶
func (x *UnlockResponse) Reset()
func (*UnlockResponse) String ¶
func (x *UnlockResponse) String() string
type UnsafeLDLMServer ¶
type UnsafeLDLMServer interface {
// contains filtered or unexported methods
}
UnsafeLDLMServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to LDLMServer will result in compilation errors.