Documentation ¶
Index ¶
- type Client
- func (c *Client) Apply(requests map[ids.ID]*atomic.Requests, batches ...database.Batch) error
- func (c *Client) Get(peerChainID ids.ID, keys [][]byte) ([][]byte, error)
- func (c *Client) Indexed(peerChainID ids.ID, traits [][]byte, startTrait, startKey []byte, limit int) ([][]byte, []byte, []byte, error)
- type Server
- func (s *Server) Apply(_ context.Context, req *sharedmemorypb.ApplyRequest) (*sharedmemorypb.ApplyResponse, error)
- func (s *Server) Get(_ context.Context, req *sharedmemorypb.GetRequest) (*sharedmemorypb.GetResponse, error)
- func (s *Server) Indexed(_ context.Context, req *sharedmemorypb.IndexedRequest) (*sharedmemorypb.IndexedResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is atomic.SharedMemory that talks over RPC.
func NewClient ¶
func NewClient(client sharedmemorypb.SharedMemoryClient) *Client
NewClient returns shared memory connected to remote shared memory
type Server ¶
type Server struct { // contains filtered or unexported fields }
Server is shared memory that is managed over RPC.
func NewServer ¶
func NewServer(sm atomic.SharedMemory, db database.Database) *Server
NewServer returns shared memory connected to remote shared memory
func (*Server) Apply ¶
func (s *Server) Apply( _ context.Context, req *sharedmemorypb.ApplyRequest, ) (*sharedmemorypb.ApplyResponse, error)
func (*Server) Get ¶
func (s *Server) Get( _ context.Context, req *sharedmemorypb.GetRequest, ) (*sharedmemorypb.GetResponse, error)
func (*Server) Indexed ¶
func (s *Server) Indexed( _ context.Context, req *sharedmemorypb.IndexedRequest, ) (*sharedmemorypb.IndexedResponse, error)
Click to show internal directories.
Click to hide internal directories.