Documentation ¶
Index ¶
- Variables
- func RegisterSharedMemoryServer(s grpc.ServiceRegistrar, srv SharedMemoryServer)
- type ApplyRequest
- func (*ApplyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ApplyRequest) GetBatches() []*Batch
- func (x *ApplyRequest) GetContinues() bool
- func (x *ApplyRequest) GetId() int64
- func (x *ApplyRequest) GetRequests() []*AtomicRequest
- func (*ApplyRequest) ProtoMessage()
- func (x *ApplyRequest) ProtoReflect() protoreflect.Message
- func (x *ApplyRequest) Reset()
- func (x *ApplyRequest) String() string
- type ApplyResponse
- type AtomicRequest
- func (*AtomicRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AtomicRequest) GetPeerChainId() []byte
- func (x *AtomicRequest) GetPutRequests() []*Element
- func (x *AtomicRequest) GetRemoveRequests() [][]byte
- func (*AtomicRequest) ProtoMessage()
- func (x *AtomicRequest) ProtoReflect() protoreflect.Message
- func (x *AtomicRequest) Reset()
- func (x *AtomicRequest) String() string
- type Batch
- func (*Batch) Descriptor() ([]byte, []int)deprecated
- func (x *Batch) GetDeletes() []*BatchDelete
- func (x *Batch) GetId() int64
- func (x *Batch) GetPuts() []*BatchPut
- func (*Batch) ProtoMessage()
- func (x *Batch) ProtoReflect() protoreflect.Message
- func (x *Batch) Reset()
- func (x *Batch) String() string
- type BatchDelete
- type BatchPut
- type Element
- func (*Element) Descriptor() ([]byte, []int)deprecated
- func (x *Element) GetKey() []byte
- func (x *Element) GetTraits() [][]byte
- func (x *Element) GetValue() []byte
- func (*Element) ProtoMessage()
- func (x *Element) ProtoReflect() protoreflect.Message
- func (x *Element) Reset()
- func (x *Element) String() string
- type GetRequest
- func (*GetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetRequest) GetContinues() bool
- func (x *GetRequest) GetId() int64
- func (x *GetRequest) GetKeys() [][]byte
- func (x *GetRequest) GetPeerChainId() []byte
- func (*GetRequest) ProtoMessage()
- func (x *GetRequest) ProtoReflect() protoreflect.Message
- func (x *GetRequest) Reset()
- func (x *GetRequest) String() string
- type GetResponse
- func (*GetResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetResponse) GetContinues() bool
- func (x *GetResponse) GetValues() [][]byte
- func (*GetResponse) ProtoMessage()
- func (x *GetResponse) ProtoReflect() protoreflect.Message
- func (x *GetResponse) Reset()
- func (x *GetResponse) String() string
- type IndexedRequest
- func (*IndexedRequest) Descriptor() ([]byte, []int)deprecated
- func (x *IndexedRequest) GetContinues() bool
- func (x *IndexedRequest) GetId() int64
- func (x *IndexedRequest) GetLimit() int32
- func (x *IndexedRequest) GetPeerChainId() []byte
- func (x *IndexedRequest) GetStartKey() []byte
- func (x *IndexedRequest) GetStartTrait() []byte
- func (x *IndexedRequest) GetTraits() [][]byte
- func (*IndexedRequest) ProtoMessage()
- func (x *IndexedRequest) ProtoReflect() protoreflect.Message
- func (x *IndexedRequest) Reset()
- func (x *IndexedRequest) String() string
- type IndexedResponse
- func (*IndexedResponse) Descriptor() ([]byte, []int)deprecated
- func (x *IndexedResponse) GetContinues() bool
- func (x *IndexedResponse) GetLastKey() []byte
- func (x *IndexedResponse) GetLastTrait() []byte
- func (x *IndexedResponse) GetValues() [][]byte
- func (*IndexedResponse) ProtoMessage()
- func (x *IndexedResponse) ProtoReflect() protoreflect.Message
- func (x *IndexedResponse) Reset()
- func (x *IndexedResponse) String() string
- type SharedMemoryClient
- type SharedMemoryServer
- type UnimplementedSharedMemoryServer
- func (UnimplementedSharedMemoryServer) Apply(context.Context, *ApplyRequest) (*ApplyResponse, error)
- func (UnimplementedSharedMemoryServer) Get(context.Context, *GetRequest) (*GetResponse, error)
- func (UnimplementedSharedMemoryServer) Indexed(context.Context, *IndexedRequest) (*IndexedResponse, error)
- type UnsafeSharedMemoryServer
Constants ¶
This section is empty.
Variables ¶
SharedMemoryServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Get", Handler: _SharedMemory_Get_Handler, }, { MethodName: "Indexed", Handler: _SharedMemory_Indexed_Handler, }, { MethodName: "Apply", Handler: _SharedMemory_Apply_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "gsharedmemoryproto/sharedmemory.proto", }ServiceName: "gsharedmemoryproto.SharedMemory", HandlerType: (*
SharedMemory_ServiceDesc is the grpc.ServiceDesc for SharedMemory service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterSharedMemoryServer ¶
func RegisterSharedMemoryServer(s grpc.ServiceRegistrar, srv SharedMemoryServer)
Types ¶
type ApplyRequest ¶
type ApplyRequest struct { Requests []*AtomicRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"` Batches []*Batch `protobuf:"bytes,2,rep,name=batches,proto3" json:"batches,omitempty"` Id int64 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"` Continues bool `protobuf:"varint,4,opt,name=continues,proto3" json:"continues,omitempty"` // contains filtered or unexported fields }
func (*ApplyRequest) Descriptor
deprecated
func (*ApplyRequest) Descriptor() ([]byte, []int)
Deprecated: Use ApplyRequest.ProtoReflect.Descriptor instead.
func (*ApplyRequest) GetBatches ¶
func (x *ApplyRequest) GetBatches() []*Batch
func (*ApplyRequest) GetContinues ¶
func (x *ApplyRequest) GetContinues() bool
func (*ApplyRequest) GetId ¶
func (x *ApplyRequest) GetId() int64
func (*ApplyRequest) GetRequests ¶
func (x *ApplyRequest) GetRequests() []*AtomicRequest
func (*ApplyRequest) ProtoMessage ¶
func (*ApplyRequest) ProtoMessage()
func (*ApplyRequest) ProtoReflect ¶
func (x *ApplyRequest) ProtoReflect() protoreflect.Message
func (*ApplyRequest) Reset ¶
func (x *ApplyRequest) Reset()
func (*ApplyRequest) String ¶
func (x *ApplyRequest) String() string
type ApplyResponse ¶
type ApplyResponse struct {
// contains filtered or unexported fields
}
func (*ApplyResponse) Descriptor
deprecated
func (*ApplyResponse) Descriptor() ([]byte, []int)
Deprecated: Use ApplyResponse.ProtoReflect.Descriptor instead.
func (*ApplyResponse) ProtoMessage ¶
func (*ApplyResponse) ProtoMessage()
func (*ApplyResponse) ProtoReflect ¶
func (x *ApplyResponse) ProtoReflect() protoreflect.Message
func (*ApplyResponse) Reset ¶
func (x *ApplyResponse) Reset()
func (*ApplyResponse) String ¶
func (x *ApplyResponse) String() string
type AtomicRequest ¶
type AtomicRequest struct { RemoveRequests [][]byte `protobuf:"bytes,1,rep,name=remove_requests,json=removeRequests,proto3" json:"remove_requests,omitempty"` PutRequests []*Element `protobuf:"bytes,2,rep,name=put_requests,json=putRequests,proto3" json:"put_requests,omitempty"` PeerChainId []byte `protobuf:"bytes,3,opt,name=peer_chain_id,json=peerChainId,proto3" json:"peer_chain_id,omitempty"` // contains filtered or unexported fields }
func (*AtomicRequest) Descriptor
deprecated
func (*AtomicRequest) Descriptor() ([]byte, []int)
Deprecated: Use AtomicRequest.ProtoReflect.Descriptor instead.
func (*AtomicRequest) GetPeerChainId ¶
func (x *AtomicRequest) GetPeerChainId() []byte
func (*AtomicRequest) GetPutRequests ¶
func (x *AtomicRequest) GetPutRequests() []*Element
func (*AtomicRequest) GetRemoveRequests ¶
func (x *AtomicRequest) GetRemoveRequests() [][]byte
func (*AtomicRequest) ProtoMessage ¶
func (*AtomicRequest) ProtoMessage()
func (*AtomicRequest) ProtoReflect ¶
func (x *AtomicRequest) ProtoReflect() protoreflect.Message
func (*AtomicRequest) Reset ¶
func (x *AtomicRequest) Reset()
func (*AtomicRequest) String ¶
func (x *AtomicRequest) String() string
type Batch ¶
type Batch struct { Puts []*BatchPut `protobuf:"bytes,1,rep,name=puts,proto3" json:"puts,omitempty"` Deletes []*BatchDelete `protobuf:"bytes,2,rep,name=deletes,proto3" json:"deletes,omitempty"` Id int64 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*Batch) Descriptor
deprecated
func (*Batch) GetDeletes ¶
func (x *Batch) GetDeletes() []*BatchDelete
func (*Batch) ProtoMessage ¶
func (*Batch) ProtoMessage()
func (*Batch) ProtoReflect ¶
func (x *Batch) ProtoReflect() protoreflect.Message
type BatchDelete ¶
type BatchDelete struct { Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // contains filtered or unexported fields }
func (*BatchDelete) Descriptor
deprecated
func (*BatchDelete) Descriptor() ([]byte, []int)
Deprecated: Use BatchDelete.ProtoReflect.Descriptor instead.
func (*BatchDelete) GetKey ¶
func (x *BatchDelete) GetKey() []byte
func (*BatchDelete) ProtoMessage ¶
func (*BatchDelete) ProtoMessage()
func (*BatchDelete) ProtoReflect ¶
func (x *BatchDelete) ProtoReflect() protoreflect.Message
func (*BatchDelete) Reset ¶
func (x *BatchDelete) Reset()
func (*BatchDelete) String ¶
func (x *BatchDelete) String() string
type BatchPut ¶
type BatchPut 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"` // contains filtered or unexported fields }
func (*BatchPut) Descriptor
deprecated
func (*BatchPut) ProtoMessage ¶
func (*BatchPut) ProtoMessage()
func (*BatchPut) ProtoReflect ¶
func (x *BatchPut) ProtoReflect() protoreflect.Message
type Element ¶
type Element 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"` Traits [][]byte `protobuf:"bytes,3,rep,name=traits,proto3" json:"traits,omitempty"` // contains filtered or unexported fields }
func (*Element) Descriptor
deprecated
func (*Element) ProtoMessage ¶
func (*Element) ProtoMessage()
func (*Element) ProtoReflect ¶
func (x *Element) ProtoReflect() protoreflect.Message
type GetRequest ¶
type GetRequest struct { PeerChainId []byte `protobuf:"bytes,1,opt,name=peer_chain_id,json=peerChainId,proto3" json:"peer_chain_id,omitempty"` Keys [][]byte `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"` Id int64 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"` Continues bool `protobuf:"varint,4,opt,name=continues,proto3" json:"continues,omitempty"` // contains filtered or unexported fields }
func (*GetRequest) Descriptor
deprecated
func (*GetRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetRequest.ProtoReflect.Descriptor instead.
func (*GetRequest) GetContinues ¶
func (x *GetRequest) GetContinues() bool
func (*GetRequest) GetId ¶
func (x *GetRequest) GetId() int64
func (*GetRequest) GetKeys ¶
func (x *GetRequest) GetKeys() [][]byte
func (*GetRequest) GetPeerChainId ¶
func (x *GetRequest) GetPeerChainId() []byte
func (*GetRequest) ProtoMessage ¶
func (*GetRequest) ProtoMessage()
func (*GetRequest) ProtoReflect ¶
func (x *GetRequest) ProtoReflect() protoreflect.Message
func (*GetRequest) Reset ¶
func (x *GetRequest) Reset()
func (*GetRequest) String ¶
func (x *GetRequest) String() string
type GetResponse ¶
type GetResponse struct { Values [][]byte `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` Continues bool `protobuf:"varint,2,opt,name=continues,proto3" json:"continues,omitempty"` // contains filtered or unexported fields }
func (*GetResponse) Descriptor
deprecated
func (*GetResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetResponse.ProtoReflect.Descriptor instead.
func (*GetResponse) GetContinues ¶
func (x *GetResponse) GetContinues() bool
func (*GetResponse) GetValues ¶
func (x *GetResponse) GetValues() [][]byte
func (*GetResponse) ProtoMessage ¶
func (*GetResponse) ProtoMessage()
func (*GetResponse) ProtoReflect ¶
func (x *GetResponse) ProtoReflect() protoreflect.Message
func (*GetResponse) Reset ¶
func (x *GetResponse) Reset()
func (*GetResponse) String ¶
func (x *GetResponse) String() string
type IndexedRequest ¶
type IndexedRequest struct { PeerChainId []byte `protobuf:"bytes,1,opt,name=peer_chain_id,json=peerChainId,proto3" json:"peer_chain_id,omitempty"` Traits [][]byte `protobuf:"bytes,2,rep,name=traits,proto3" json:"traits,omitempty"` StartTrait []byte `protobuf:"bytes,3,opt,name=start_trait,json=startTrait,proto3" json:"start_trait,omitempty"` StartKey []byte `protobuf:"bytes,4,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"` Limit int32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` Id int64 `protobuf:"varint,6,opt,name=id,proto3" json:"id,omitempty"` Continues bool `protobuf:"varint,7,opt,name=continues,proto3" json:"continues,omitempty"` // contains filtered or unexported fields }
func (*IndexedRequest) Descriptor
deprecated
func (*IndexedRequest) Descriptor() ([]byte, []int)
Deprecated: Use IndexedRequest.ProtoReflect.Descriptor instead.
func (*IndexedRequest) GetContinues ¶
func (x *IndexedRequest) GetContinues() bool
func (*IndexedRequest) GetId ¶
func (x *IndexedRequest) GetId() int64
func (*IndexedRequest) GetLimit ¶
func (x *IndexedRequest) GetLimit() int32
func (*IndexedRequest) GetPeerChainId ¶
func (x *IndexedRequest) GetPeerChainId() []byte
func (*IndexedRequest) GetStartKey ¶
func (x *IndexedRequest) GetStartKey() []byte
func (*IndexedRequest) GetStartTrait ¶
func (x *IndexedRequest) GetStartTrait() []byte
func (*IndexedRequest) GetTraits ¶
func (x *IndexedRequest) GetTraits() [][]byte
func (*IndexedRequest) ProtoMessage ¶
func (*IndexedRequest) ProtoMessage()
func (*IndexedRequest) ProtoReflect ¶
func (x *IndexedRequest) ProtoReflect() protoreflect.Message
func (*IndexedRequest) Reset ¶
func (x *IndexedRequest) Reset()
func (*IndexedRequest) String ¶
func (x *IndexedRequest) String() string
type IndexedResponse ¶
type IndexedResponse struct { Values [][]byte `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` LastTrait []byte `protobuf:"bytes,2,opt,name=last_trait,json=lastTrait,proto3" json:"last_trait,omitempty"` LastKey []byte `protobuf:"bytes,3,opt,name=last_key,json=lastKey,proto3" json:"last_key,omitempty"` Continues bool `protobuf:"varint,4,opt,name=continues,proto3" json:"continues,omitempty"` // contains filtered or unexported fields }
func (*IndexedResponse) Descriptor
deprecated
func (*IndexedResponse) Descriptor() ([]byte, []int)
Deprecated: Use IndexedResponse.ProtoReflect.Descriptor instead.
func (*IndexedResponse) GetContinues ¶
func (x *IndexedResponse) GetContinues() bool
func (*IndexedResponse) GetLastKey ¶
func (x *IndexedResponse) GetLastKey() []byte
func (*IndexedResponse) GetLastTrait ¶
func (x *IndexedResponse) GetLastTrait() []byte
func (*IndexedResponse) GetValues ¶
func (x *IndexedResponse) GetValues() [][]byte
func (*IndexedResponse) ProtoMessage ¶
func (*IndexedResponse) ProtoMessage()
func (*IndexedResponse) ProtoReflect ¶
func (x *IndexedResponse) ProtoReflect() protoreflect.Message
func (*IndexedResponse) Reset ¶
func (x *IndexedResponse) Reset()
func (*IndexedResponse) String ¶
func (x *IndexedResponse) String() string
type SharedMemoryClient ¶
type SharedMemoryClient interface {}
SharedMemoryClient is the client API for SharedMemory 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 NewSharedMemoryClient ¶
func NewSharedMemoryClient(cc grpc.ClientConnInterface) SharedMemoryClient
type SharedMemoryServer ¶
type SharedMemoryServer interface { // contains filtered or unexported methods }
SharedMemoryServer is the server API for SharedMemory service. All implementations must embed UnimplementedSharedMemoryServer for forward compatibility
type UnimplementedSharedMemoryServer ¶
type UnimplementedSharedMemoryServer struct { }
UnimplementedSharedMemoryServer must be embedded to have forward compatible implementations.
func (UnimplementedSharedMemoryServer) Apply ¶
func (UnimplementedSharedMemoryServer) Apply(context.Context, *ApplyRequest) (*ApplyResponse, error)
func (UnimplementedSharedMemoryServer) Get ¶
func (UnimplementedSharedMemoryServer) Get(context.Context, *GetRequest) (*GetResponse, error)
func (UnimplementedSharedMemoryServer) Indexed ¶
func (UnimplementedSharedMemoryServer) Indexed(context.Context, *IndexedRequest) (*IndexedResponse, error)
type UnsafeSharedMemoryServer ¶
type UnsafeSharedMemoryServer interface {
// contains filtered or unexported methods
}
UnsafeSharedMemoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SharedMemoryServer will result in compilation errors.